1. 60cbfac Loosen preconditions for clang_getCursorSpelling(), returning an empty by Douglas Gregor · 15 years ago
  2. fd64377 Expect the impossible by Douglas Gregor · 15 years ago
  3. 263b47b Visit the condition variables of while and for loops; also, visit the by Douglas Gregor · 15 years ago
  4. 54d67ca CIndex: Don't crash when visitor passes null child statements, and sprinkle some by Daniel Dunbar · 15 years ago
  5. a18f1b8 Rename getClangFullVendorVersion() to getClangFullVersion(). by Ted Kremenek · 15 years ago
  6. 336fd81 Teach the cursor visitor to recurse into the type information of by Douglas Gregor · 15 years ago
  7. 4db64a4 Extend clang_createTranslationUnitFromSourceFile() to support creating by Douglas Gregor · 15 years ago
  8. 04bb716 Add 'clang_getClangVersion()' function to CIndex. This exposes the full Clang version string through the CIndex API. by Ted Kremenek · 15 years ago
  9. b979034 Yet more CIndex API cleanup: by Douglas Gregor · 15 years ago
  10. a030b7c Eliminate CIndex's dependency on the Clang Index library, since we by Douglas Gregor · 15 years ago
  11. 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
  12. f5bab41 Visit if, switch statements properly by Douglas Gregor · 15 years ago
  13. 1ef2fc1 Teach the cursor visitor to walk all of the C and Objective-C by Douglas Gregor · 15 years ago
  14. a59e390 Teach the cursor visitor to walk statements and expressions, including by Douglas Gregor · 15 years ago
  15. 2332c11 Teach the cursor visitor to walk into typeof types (both kinds). This by Douglas Gregor · 15 years ago
  16. f20dfbc Teach the cursor visitor to walk into a variety of different TypeLoc by Douglas Gregor · 15 years ago
  17. 7d0d40e Introduce type references into the C API, capturing references to by Douglas Gregor · 15 years ago
  18. b2cd487 Stash a CXXUnit pointer into each cursor. This allows us to simplify by Douglas Gregor · 15 years ago
  19. 5bfb8c1 Eliminate the MakeCXCursor routines that require their callers to know too much about the cursor's storage by Douglas Gregor · 15 years ago
  20. 78205d4 Kill some CXDecl-related APIs that have been superceded by CXCursor-based APIs. by Douglas Gregor · 15 years ago
  21. 002a528 Kill clang_loadDeclaration() and clang_loadTranslationUnit(). by Douglas Gregor · 15 years ago
  22. 7b691f33 Switch the internals of clang_loadTranslationUnit() over to the new by Douglas Gregor · 15 years ago
  23. b1373d0 Introduce a new, cursor-based traversal function that visits the by Douglas Gregor · 15 years ago
  24. 09cd6ef Remove some #if 0'd code that's never going to get used. by Douglas Gregor · 15 years ago
  25. e0356b1 Kill off clang_getDeclColumn, clang_getDeclExtent, clang_getDeclLine, by Douglas Gregor · 15 years ago
  26. 7eaa8ae Introduce a special cursor kind for the translation unit, to serve as by Douglas Gregor · 15 years ago
  27. e0ca4ba Kill CXCursor_ObjCSelectorRef, CXCursor_VarRef, CXCursor_FunctionRef, by Douglas Gregor · 15 years ago
  28. 97b9872 Extend the CIndex API with direct support for expressions and by Douglas Gregor · 15 years ago
  29. e8c7043 Kill the unused and unnecessary CXCursor_MemberRef, twin to the by Douglas Gregor · 15 years ago
  30. 5a5ec3a Kill CXCursor_ObjCIvarRef. Such cursors could never be created, and by Douglas Gregor · 15 years ago
  31. 3012213 Introduce the notion of an "unexposed" declaration into the CIndex by Douglas Gregor · 15 years ago
  32. 1db19de Rework the CXSourceLocation and CXSourceRange APIs. They are now by Douglas Gregor · 15 years ago
  33. b699866 Eliminate cursor kinds used to express definitions. Instead, provide by Douglas Gregor · 15 years ago
  34. c5d1e93 Introduce clang_getCursorReferenced, to get a cursor pointing at the by Douglas Gregor · 15 years ago
  35. a7bde20 Implement clang_getCursorExtent, which provides a source range for the by Douglas Gregor · 15 years ago
  36. f46034a Teach clang_getCursorLocation() to return the locations of references by Douglas Gregor · 15 years ago
  37. 547836f Now that a reasonable deprecation cycle has passed, kill by Douglas Gregor · 15 years ago
  38. 98258af Introduce clang_getCursorLocation(), which supercedes by Douglas Gregor · 15 years ago
  39. 3c7313d Clean up the CIndex API slightly. by Douglas Gregor · 15 years ago
  40. c81d718 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
  41. 1adb082 Give ObjCClassRef cursors a sane representation, which is encapsulated by Douglas Gregor · 15 years ago
  42. 78db0cd Use a sane encoding for CXCursor_ObjCProtocolRef, using the actual by Douglas Gregor · 15 years ago
  43. 2e331b9 Give CXCursor_ObjCSuperClassRef a sane encoding, which is only known by Douglas Gregor · 15 years ago
  44. deb06bd Remove 'default' case in switch statement in clang_getCursorKindSpelling(). This identified a missing case (warned by the compiler) and identified that CXCursor_FirstDecl didn't actually correspond to the first decl. by Ted Kremenek · 15 years ago
  45. 70ee542 Remove TranslateKind and centralize Decl -> CXCursorKind in GetCursorKind(). This revealed a bunch of inconsistencies in how CXCursorKinds were being computed. by Ted Kremenek · 15 years ago
  46. edc8aa6 Migrate Decl* -> cursorkind logic into CXCursor.cpp, and drastically tighten TUVisitor. by Ted Kremenek · 15 years ago
  47. 38afa41 Remove unused code. by Ted Kremenek · 15 years ago
  48. 283cae3 Make CXCursor's data opaque. by Douglas Gregor · 15 years ago
  49. 16c440a Add CXCursor.[h,cpp]. These files will centralize the logic for creating/probing CXCursors. by Ted Kremenek · 15 years ago
  50. 8b456e8 getLocationFromCursor: If a cursor is a reference and has a referringDecl, using the referringDecl for the location. by Ted Kremenek · 15 years ago
  51. f462989 Switch return site to use clang_getNullCursor(). by Ted Kremenek · 15 years ago
  52. fb48049 Reorganize CIndex.cpp into clearer sections of functions, and add a utility function 'MakeCXCursor' to centralize the logic for creating CXCursor objects. by Ted Kremenek · 15 years ago
  53. b89e8f6 Add 'referringDecl' field to CXCursor to prepare the way to better model declaration references from other delcarations. by Ted Kremenek · 15 years ago
  54. bb239b2 Add extra null check in clang_disposeString(). by Ted Kremenek · 15 years ago
  55. dd6bcc5 Move definitions for visitor methods in CDeclVisitor out-of-line. by Ted Kremenek · 15 years ago
  56. f128618 Make method definitions in TUVisitor out-of-line, making it easy to tell what visitor methods are defined. by Ted Kremenek · 15 years ago
  57. 140fce2 Remove duplicate class name, MSVC doesn't like this. by Daniel Dunbar · 15 years ago
  58. 4b333d2 Make createCXString() a static member function of class CIndex. by Ted Kremenek · 15 years ago
  59. 3172383 CIndex: by Ted Kremenek · 15 years ago
  60. 6ab9db1 For now, add back clang_getDeclSource(). by Ted Kremenek · 15 years ago
  61. 254ba7c More crashtracer enhancements to CIndex. When "popping" a crashtracer string by Ted Kremenek · 15 years ago
  62. 29b7284 Tidy up crashtracer logic in CIndex. by Ted Kremenek · 15 years ago
  63. d821065 Change clang_getDeclExtent() to have the endpoint point to the last character in the last token. by Ted Kremenek · 15 years ago
  64. 8a8da7d Add enhanced crash reporter breadcrumbs for clang_createTranslationUnitFromSourceFile(). by Ted Kremenek · 15 years ago
  65. 817db7c Remove deprecated function 'clang_getDeclSource()'. Use 'clang_getDeclFile()' instead. by Ted Kremenek · 15 years ago
  66. fe6fd3d Add C API hook 'clang_getDeclExtent()', which returns the source extent of a declaration. This implements <rdar://problem/7280072>. by Ted Kremenek · 15 years ago
  67. 1b6869a Split (mostly nonexistent) USR code out from the main CIndex logic. by Ted Kremenek · 15 years ago
  68. db3d0da Add back #include of 'cstdio' to hopefully unbreak the build on Linux. by Ted Kremenek · 15 years ago
  69. ab18893 Split code in CIndex.cpp into multiple source files, and remove some unnecessary #includes. by Ted Kremenek · 15 years ago
  70. 1733c35 Turn on code-completion for macros within CIndex by Douglas Gregor · 15 years ago
  71. ff5ce6e Extend code-completion results with the type of each result by Douglas Gregor · 15 years ago
  72. ec6762c Change clang_codeComplete API to return the results in a structure on by Douglas Gregor · 15 years ago
  73. 869824e Lift builtin-include-path logic out of ASTUnit::LoadFromCommandLine and fix CIndex to pass in the right directory (previously it was using the path to the main executable, which generally is wrong). by Daniel Dunbar · 15 years ago
  74. 90742c1 clang_getCompletionChunkText() will treat optional strings as empty text blocks by Douglas Gregor · 15 years ago
  75. bb3503a Document that CompilerInvocation::createDiagnostics keeps a reference to the DiagnosticOptions, and update callers to make sure they don't pass in a temporary. by Daniel Dunbar · 15 years ago
  76. 9422097 CIndex: For the time being, don't return translation units if we encounter an error during parsing. by Daniel Dunbar · 15 years ago
  77. f772d1e ASTUnit/CIndex: Explicitly track the top-level decls when using an ASTUnit made by Daniel Dunbar · 15 years ago
  78. 7bd7165 Update test and CIndex to use -FOO BAR form for -{remap-file,code-completion-at}. by Daniel Dunbar · 15 years ago
  79. 8506dde Switch clang_createTranslationUnitFromSourceFile to use ASTUnit::LoadFromCommandLine. by Daniel Dunbar · 15 years ago
  80. 5262fda Fix ASTUnit to allows require a (persistent) Diagnostic object be provided; propogate and simplify. by Daniel Dunbar · 15 years ago
  81. 735df88 Extend the CIndex code-completion API to perform code completion by Douglas Gregor · 15 years ago
  82. 2b4074f Switch the clang-to-CIndex interface for code-completion to a binary format, for a massive speedup by Douglas Gregor · 15 years ago
  83. 9ebfa31 CIndex: Normalize formatting some more. by Daniel Dunbar · 15 years ago
  84. acca725 Reindent buffer, switches in particular were totally out of style. by Daniel Dunbar · 15 years ago
  85. 0d7dd22 Strip trailing space. by Daniel Dunbar · 15 years ago
  86. 4db166b Change -code-completion-debug-printer to -no-code-completion-debug-printer. by Daniel Dunbar · 15 years ago
  87. 7388555 Add clang_getNullCursor() and clang_equalCursors() (the latter for comparing cursors). by Ted Kremenek · 15 years ago
  88. 4633d1b Allow "source_filename" to be an optional argument (the client can provide NULL). This allows the client to put the source_filename in the command_line_args without fear of the file being named twice. by Ted Kremenek · 15 years ago
  89. ef7fdc6 Sort visitor methods. No functionality change. by Ted Kremenek · 15 years ago
  90. 9298cfc Have clang_getCursorSource() return NULL when the source location is invalid or refers to a built-in buffer. Implements <rdar://problem/7296243>. by Ted Kremenek · 15 years ago
  91. 914474c Move code completion options to clang-cc by Daniel Dunbar · 15 years ago
  92. 6a6742a Fix clang executable path for Windows by John Thompson · 15 years ago
  93. 0854d70 CIndex: Only display diagnostics to llvm::errs() when the client has set the 'displayDiagnostics' option to 1 in clang_createIndex(). This fixes <rdar://problem/7370691>. by Ted Kremenek · 15 years ago
  94. ff4393c Make sure that we look into nested, transparent declaration contexts by Douglas Gregor · 15 years ago
  95. 62cf322 Factor CXString creation into a helper method. by Benjamin Kramer · 15 years ago
  96. 858e5de Writing to a struct passed by value is pointless. Remove dead code. by Benjamin Kramer · 15 years ago
  97. ef0cef6 Introduce CXString type and associated functions clang_getCString() and clang_disposeString(). by Steve Naroff · 15 years ago
  98. c619033 Move a function which returns a class outside of extern C scope. by Daniel Dunbar · 15 years ago
  99. 4dc99f8 CIndex: Add temporary hack to leak memory instead of returning invalid pointers. by Daniel Dunbar · 15 years ago
  100. 0c8296d Various improvements to Clang's code-completion infrastructure: by Douglas Gregor · 15 years ago