1. eb8837b When using a precompiled preamble, keep track of the top-level by Douglas Gregor · 14 years ago
  2. a629ea4 Check for an invalid SourceLocation in clang_getCursor(). This avoids a possible assertion failure in SourceManager in the call to Lexer::GetBeginningOfToken(). Fixes <rdar://problem/8244873>. by Ted Kremenek · 14 years ago
  3. 6cd24e2 Visit the children of CXXOperatorCallExprs in source order within by Douglas Gregor · 14 years ago
  4. 44c181a Basic plumbing for generating a precompiled preamble for an by Douglas Gregor · 14 years ago
  5. a8e5c5b Improve performance during cursor traversal when a region of interest by Douglas Gregor · 14 years ago
  6. 664cffd Fix '<rdar://problem/8214263> MakeCXCursor null dereference when body of block is invalid' by checking that the body of a BlockDecl is null before constructing a CXCursor. by Ted Kremenek · 14 years ago
  7. 5a43021 Introduce a new C API function, clang_parseTranslationUnit(), which by Douglas Gregor · 14 years ago
  8. abc563f Introduce a new libclang API, clang_reparseTranslationUnit(), which by Douglas Gregor · 14 years ago
  9. 52ddc5d Document my otherwise-inexplicable change by Douglas Gregor · 14 years ago
  10. a0068fc Introduce -f{no-}spell-checking options to enable/disable by Douglas Gregor · 14 years ago
  11. 1a9a0bc Per Doug's suggestion, move check for invalid SourceLocation into by Ted Kremenek · 14 years ago
  12. 0a76aae introduce a new CharSourceRange class, and enhance the diagnostics routines by Chris Lattner · 14 years ago
  13. 6206d53 Added AccessSpecDecl node. by Abramo Bagnara · 14 years ago
  14. fc92920 Add indexing support for the block and @property type location information by John McCall · 14 years ago
  15. df432e3 Return a proper null CXSourceLocation from clang_getLocation() when the SourceLocation is invalid. Fixes <rdar://problem/8056640>. by Ted Kremenek · 14 years ago
  16. a7f1c00 Remove clang_isFromMainFile(). It doesn't work correctly with CXDiagnostics, and we shouldn't by Ted Kremenek · 14 years ago
  17. 26d1f75 Make clang_isFromMainFile() robust against NULL source locations. by Douglas Gregor · 14 years ago
  18. d7ffd08 Make crashreport data in libclang a compile-time option. by Ted Kremenek · 14 years ago
  19. 439794e Fix __crashreport_info__ declaration. by Daniel Dunbar · 14 years ago
  20. bd054db Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRange -> getSourceRange for TypeLoc. by Abramo Bagnara · 14 years ago
  21. 47e8e39 Add libclang function 'clang_isFromMainFile()' (which just wraps SourceManager::isFromMainFile()). by Ted Kremenek · 14 years ago
  22. 50aa6ac Move CXCursor_FirstDecl definition later to make the results more readable in the debugger. by Ted Kremenek · 14 years ago
  23. 2bb106e Remove clang_isDeclarationADefinition() since its functionality is already provided by clang_isCursorDefinition(). by Ted Kremenek · 14 years ago
  24. 857e918 Add clang support for IBOutletCollection. by Ted Kremenek · 14 years ago
  25. b12903e Add function 'clang_isTagDeclDefinition()' to allow clients of libclang to distinguish between by Ted Kremenek · 14 years ago
  26. 23173d7 Teach CursorVisitor about duplicate ObjCPropertyDecls that can arise because of a current by Ted Kremenek · 14 years ago
  27. 40b492a Fix missing '}'. by Ted Kremenek · 14 years ago
  28. 9ada39a Add libclang function 'clang_CXXMethod_isStatic' to query of a C++ method by Ted Kremenek · 14 years ago
  29. c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
  30. 6bfd533 Fold assertion into condition, as it does not hold all the time. by Ted Kremenek · 15 years ago
  31. b47467b Remove stale comment. by Ted Kremenek · 15 years ago
  32. 0f91f6a Specially handle CaseStmts in CursorVisitor because they can be nested and walking them by Ted Kremenek · 15 years ago
  33. 9a700d2 Re-apply r103581 with updated tests. It turns out we were computing bogus locations for by Ted Kremenek · 15 years ago
  34. 20f9ba7 Temporarily revert r103581 so I can fix the failing tests. by Ted Kremenek · 15 years ago
  35. b5fb6ac Correctly check if a cursor is a declaration before returning its location/range in clang_getCursorLocation()/clang_getCursorExtent(). This fixes a horrible bug reported in by Ted Kremenek · 15 years ago
  36. ab1af60 Remove debugging aids I did not intend to commit. by Ted Kremenek · 15 years ago
  37. a333c66 Adjust clang_annotateTokens() to correctly account for the TypeSourceInfo for DeclaratorDecls by Ted Kremenek · 15 years ago
  38. a0536d8 Add CXCursor support for LinkageSpecDecl (e.g., 'extern "C"'). by Ted Kremenek · 15 years ago
  39. 8f06e0e Add CXCursor support for C++ namespaces. by Ted Kremenek · 15 years ago
  40. fbd84ca Rework clang_annotateTokens() to annotate tokens with information that more closely matches by Ted Kremenek · 15 years ago
  41. aa8a66d Map Objective-C keywords to CXToken_Keyword. by Ted Kremenek · 15 years ago
  42. 11949cb Move post-processing of token annotations to method in AnnotateTokensWorker. by Ted Kremenek · 15 years ago
  43. 6db6109 Refactor visitor logic for clang_annotateTokens() into a worker class. No functionality change yet. by Ted Kremenek · 15 years ago
  44. f51f20f Rename 'CIndex' to 'libclang', since it has basically become our stable public by Daniel Dunbar · 15 years ago[Renamed from tools/CIndex/CIndex.cpp]
  45. 42748ec Teach clang_getLocation() to cope with a NULL file argument. by Douglas Gregor · 15 years ago
  46. 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 15 years ago
  47. baf633b Make TemplateDecl and ObjCContainerDecl abstract by Douglas Gregor · 15 years ago
  48. 04badcf Overhaul the AST representation of Objective-C message send by Douglas Gregor · 15 years ago
  49. 81d3466 Keep proper source location information for the type in an Objective-C by Douglas Gregor · 15 years ago
  50. 8bd5a69 Add cursor kind for C++ methods. by Ted Kremenek · 15 years ago
  51. 45e1dae Add 'clang_getCursorLanguage' to return the "language" of the AST element (e.g., distinguish between C and Objective-C language features). Currently this only returns results for declarations. by Ted Kremenek · 15 years ago
  52. b846deb Prune includes. by Benjamin Kramer · 15 years ago
  53. 1ee6cad Add CIndex support for blocks. by Ted Kremenek · 15 years ago
  54. 5dbacb4 Fix CIndex crash on invalid code reported in <rdar://problem/7833619>. by Ted Kremenek · 15 years ago
  55. 2801977 Make Diagnostic reference-counted, which is simpler than juggling by Douglas Gregor · 15 years ago
  56. a0a270c Match MemoryBuffer API changes. by Chris Lattner · 15 years ago
  57. 3687e9d Clarify the ownership semantics of the Diagnostic object used by by Douglas Gregor · 15 years ago
  58. 405634b Minor ASTUnit cleanups: by Douglas Gregor · 15 years ago
  59. 09d9fa1 Code completion results that refer to macros now get the cursor kind by Douglas Gregor · 15 years ago
  60. 83c5184 Return translation units from clang_createTranslationUnitFromSource() by Ted Kremenek · 15 years ago
  61. 2ca54fe Use the cursor's ASTContext rather than the ASTContext computed from a by Douglas Gregor · 15 years ago
  62. 8de30ff Fix unused variable warning. by Daniel Dunbar · 15 years ago
  63. 788f5a1 Optimize region-of-interest based cursor walks through the by Douglas Gregor · 15 years ago
  64. 6a5a23f Implement serialization and lazy deserialization of the preprocessing by Douglas Gregor · 15 years ago
  65. 292db64 Teach clang_getCursorKindSpelling() about CXCursor_InvalidCode. by Ted Kremenek · 15 years ago
  66. ebfa339 Make the CIndex API more resilient to being used on invalid code. by Ted Kremenek · 15 years ago
  67. 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 15 years ago
  68. 0396f46 Visit preprocessing elements (macro instantiations and macro by Douglas Gregor · 15 years ago
  69. 3178cb6 Revert 98907 since it is breaking buildbots. by Bob Wilson · 15 years ago
  70. 2507fa8 Visit preprocessing elements (macro instantiations and macro by Douglas Gregor · 15 years ago
  71. 3c26684 Try to appease MSVC's standard library by Douglas Gregor · 15 years ago
  72. 1a1f85a Try to appease MSVC by Douglas Gregor · 15 years ago
  73. bf7efa2 Explicitly link macro instantiations to macro definitions in the by Douglas Gregor · 15 years ago
  74. 572feb2 Expose macro definitions as CIndex cursors. These can still only be by Douglas Gregor · 15 years ago
  75. 4ae8f29 Introduce the notion of a "preprocessing record", which keeps track of by Douglas Gregor · 15 years ago
  76. 4807231 More token-annotation experimentation, preprocessing the annotated by Douglas Gregor · 15 years ago
  77. 9f1e3ff Experimental stab at using relexing to identify preprocessor by Douglas Gregor · 15 years ago
  78. 47a3fcd Audit all callers of SourceManager::getBufferData(); fix the one that by Douglas Gregor · 15 years ago
  79. f6ac97b Let SourceManager::getBufferData return StringRef instead of a pair of two const char*. by Benjamin Kramer · 15 years ago
  80. f715ca1 Give SourceManager a Diagnostic object with which to report errors, by Douglas Gregor · 15 years ago
  81. aea67db Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 15 years ago
  82. c2a9816 Revert 98439. There is a bad race condition in sys::Path::makeUnique on win32. by Benjamin Kramer · 15 years ago
  83. ee99005 Make getTemporaryPath a static member of CIndexer and use it to replace tmpnam calls. by Benjamin Kramer · 15 years ago
  84. ad6eff6 Implement clang_isUnexposed(), a predicate function to simplify filtering out by Ted Kremenek · 15 years ago
  85. c2350e5 Extend ObjCMessageExpr for class method sends with the source location by Douglas Gregor · 15 years ago
  86. 4bc1cb6 Keep track of type source information in the return type of an by Douglas Gregor · 15 years ago
  87. 34f6a32 Check if 'Unit' is NULL before trying to iterate over the diagnostics. by Ted Kremenek · 15 years ago
  88. 0baa952 Add clang version to crashtracer string. by Ted Kremenek · 15 years ago
  89. bdf6062 A little hack to identify unwanted concurrency in CIndex by Douglas Gregor · 15 years ago
  90. 16b4259 Add clang_getCursorLinkage(), which returns the by Ted Kremenek · 15 years ago
  91. c8dfe5e When given unsaved files in clang_createTranslationUnitFromSourceFile, by Douglas Gregor · 15 years ago
  92. 32141c8 Fix bogus diagnostic format string. by Daniel Dunbar · 15 years ago
  93. 274f190 Rework the CIndex API for displaying diagnostics. Instead of printing by Douglas Gregor · 15 years ago
  94. 313e26c Teach ASTUnit to keep track of temporary files, then delete them when by Douglas Gregor · 15 years ago
  95. 0a812cf Re-apply my diagnostics-capture patch for CIndex, with some tweaks to by Douglas Gregor · 15 years ago
  96. 79758f6 Revert "Sort visitor methods so we can easily tell what's implemented." by Ted Kremenek · 15 years ago
  97. 6b3b514 Revert "Tidy up order of switch statement. No functionality change." by Ted Kremenek · 15 years ago
  98. 436f3f0 Revert my CIndex diagnostic changes (r96603, 96606, 96607), which were by Douglas Gregor · 15 years ago
  99. b9c8a24 Introduce debugging/testing hook clang_enableStackTraces() into by Douglas Gregor · 15 years ago
  100. b271071 Resurrect the displayDiagnostics parameter to clang_createIndex(), and by Douglas Gregor · 15 years ago