1. 6f3ce97 [libclang] Indexing API: If the client requested to get a CXTranslationUnit after by Argyrios Kyrtzidis · 13 years ago
  2. 991bf49 [libclang] Indexing API: Capture diagnostics during indexing. by Argyrios Kyrtzidis · 13 years ago
  3. c14a03d [libclang] Fix operations (token annotation, getting cursor, etc.) with a file region by Argyrios Kyrtzidis · 13 years ago
  4. 88c2596 Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue by Argyrios Kyrtzidis · 13 years ago
  5. d3b74d9 Make 'LangOptions' in CompilerInvocation a heap-allocated, reference counted object. I discovered that llvm::RefCountedBase<T> has by Ted Kremenek · 13 years ago
  6. d04a982 Simplify crash cleanup logic in ASTUnit::LoadFromCommandLine() by zeroing out two IntrusiveRefCnt pointers after we have assigned their respective values into fields of ASTUnit. by Ted Kremenek · 13 years ago
  7. 35593a9 [libclang] Fix crash on invalid code. Fixes rdar://10451854 by Argyrios Kyrtzidis · 13 years ago
  8. 8e23806 I predict that HeaderSearch will need the ability to generate by Douglas Gregor · 13 years ago
  9. 66e8700 ASTConsumer::handleTopLevelDecl will end up getting called for by Douglas Gregor · 13 years ago
  10. 27368f9 After resetting the diagnostic state, set the number of warning occurring in the preamble. by Argyrios Kyrtzidis · 13 years ago
  11. e6825d3 [libclang] Fix crash when a #pragma diagnostic is included in the preamble. by Argyrios Kyrtzidis · 13 years ago
  12. dfb332d [libclang] Add infrastructure to be able to only deserialize decls in a file region and by Argyrios Kyrtzidis · 13 years ago
  13. 62ba9f6 Put a reference of the ASTReader in the ASTUnit. by Argyrios Kyrtzidis · 13 years ago
  14. 2fe17fc Revert r143342. Caching of code-completion results was intentionally placed in "reparse" by Argyrios Kyrtzidis · 13 years ago
  15. 0922949 Move caching of code-completion results from ASTUnit::Reparse to ASTUnit::CodeComplete, by Argyrios Kyrtzidis · 13 years ago
  16. 332cb9b Have the ASTUnit associate the local declarations that get parsed with the file by Argyrios Kyrtzidis · 13 years ago
  17. e055f8a Add mutex for accessing ASTUnit's global OnDisk data. This may be an issue as libclang could be processing multiple ASTUnit's at once. by Ted Kremenek · 13 years ago
  18. 1872b31 Move ASTUnit's handling of temporary files and the preamble file into a lazily-created static DenseMap. This DenseMap is cleared (and the files erased) via an atexit routine in the case an ASTUnit is not destroyed. Fixes <rdar://problem/10293367>. by Ted Kremenek · 13 years ago
  19. f226ff9 [PCH] When visiting preprocessed entities, make it possible to avoid deserializing by Argyrios Kyrtzidis · 13 years ago
  20. 3e9d326 [libclang] Make sure we don't try to erase past the StoredDiagnostics vector. by Argyrios Kyrtzidis · 13 years ago
  21. abb5afa Allow calling ASTUnit::LoadFromCompilerInvocationAction with a previously created ASTUnit. by Argyrios Kyrtzidis · 13 years ago
  22. a696ece [libclang] Implement ConcurrencyCheck using a recursive mutex to allow re-entrancy in the same thread. by Argyrios Kyrtzidis · 13 years ago
  23. aee526e Introduce a pure virtual clone() method to DiagnosticConsumer, so that by Douglas Gregor · 13 years ago
  24. ee0f84f Don't map a file:line:col triplet that is inside the preamble range to by Argyrios Kyrtzidis · 13 years ago
  25. 40847cf Rename DiagnosticInfo to Diagnostic as per issue 5397 by David Blaikie · 13 years ago
  26. 26e7a90 Rename StoredDiagnosticClient to StoredDiagnosticConsumer as per issue 5397 by David Blaikie · 13 years ago
  27. 78ad0b9 Rename DiagnosticClient to DiagnosticConsumer as per issue 5397 by David Blaikie · 13 years ago
  28. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  29. 92ddef1 In libclang, when visiting preprocessed entities in a source range, use by Argyrios Kyrtzidis · 13 years ago
  30. b6441ef Introduce local_begin()/local_end() methods in PreprocessingRecord which by Argyrios Kyrtzidis · 13 years ago
  31. 507097e [libclang] When getting a source location from a file:line:col triplet by Argyrios Kyrtzidis · 13 years ago
  32. 26d43cd [libclang] In ASTUnit::Parse copy the CompilerInvocation object instead of by Argyrios Kyrtzidis · 13 years ago
  33. 08e0bc1 Kill of the Decl::PCHLevel field entirely. We now only need to know by Douglas Gregor · 13 years ago
  34. c8c97a0 Fix Lexer::ComputePreamble when MaxLines parameter is non-zero. by Argyrios Kyrtzidis · 13 years ago
  35. f8a1e51 Always construct an ASTReader with a non-NULL ASTContext and by Douglas Gregor · 13 years ago
  36. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  37. 998b3d3 Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 13 years ago
  38. 3e3cd93 Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 13 years ago
  39. 7143aab Modules hide macro definitions by default, so that silly things like by Douglas Gregor · 13 years ago
  40. 95ed778 objective-c: Treat top-level objective-c declarations by Fariborz Jahanian · 13 years ago
  41. 6aa52ec Introduce support for a simple module import declaration, which by Douglas Gregor · 13 years ago
  42. b5af843 Eliminate the -chained-pch flag and all of the frontend and libclang options associated with it. Chained PCH is the only way to build a PCH file that includes another PCH file by Douglas Gregor · 13 years ago
  43. 9293ba8 Remove the Chaining argument from the PCH/module generator. It's no longer used by Douglas Gregor · 13 years ago
  44. 467dc88 Introduce a -cc1 option "-emit-module", that creates a binary module by Douglas Gregor · 13 years ago
  45. 03c107a Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be by Argyrios Kyrtzidis · 13 years ago
  46. e95b919 In the AST file format, eliminate the CHAINED_METADATA record. Instead, by Douglas Gregor · 13 years ago
  47. 01a429a [MSVC] Fix a warning C4334 "'operator' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)". by NAKAMURA Takumi · 13 years ago
  48. 8fa0a80 Add a new libclang API to return a CXCompletionString for an arbitrary by Douglas Gregor · 13 years ago
  49. 0f91c8c When performing code completion after at @interface, allow both by Douglas Gregor · 13 years ago
  50. 7e90985 Cut down the number of open/close system calls for output files. by Argyrios Kyrtzidis · 13 years ago
  51. 48d2c3f This patch extends the previous patch by starting to incorporate more functionality, like lookup-by-name and exporting lookup tables, into the module manager. Methods now have documentation. A few more functions have been switched over to the new iterator style and away from manual/explicit iteration. Ultimately we want to move away from name lookup here, as symlinks make filenames not a safe unique value, but we use it here as a stopgap before better measures are in place (namely instead using FileEntry* from a global FileManager). by Jonathan D. Turner · 13 years ago
  52. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  53. 9461fcc Remove prepending of '$' to module names. by Jonathan D. Turner · 13 years ago
  54. 832d620 Switch all of the "isysroot" const char*'s throughout the AST reader by Douglas Gregor · 13 years ago
  55. 72a9ae1 Rename ASTReader::PerFileData to serialization::Module, pulling it out by Douglas Gregor · 13 years ago
  56. 9cca68d For ASTUnit::Save, write the AST to a temporary and then rename it to the actual filename. by Argyrios Kyrtzidis · 13 years ago
  57. bc9d5a3 Cut down one open/close pair of system calls by using Path's makeUnique instead of createTemporaryFileOnDisk. by Argyrios Kyrtzidis · 13 years ago
  58. 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
  59. f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
  60. e9c0265 Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used. by Frits van Bommel · 13 years ago
  61. ba7537f NestedMacroInstantiations -> NestedMacroExpansions by Chandler Carruth · 13 years ago
  62. 3da626b Introduce a new libclang aPI function, by Douglas Gregor · 13 years ago
  63. 85bea97 Keep track of when "unrecoverable" errors occur, then allow by Douglas Gregor · 13 years ago
  64. 39c411f libclang: Allow callers of clang_saveTranslationUnit() to distinguish by Douglas Gregor · 13 years ago
  65. 01b6e31 When we create a precompiled preamble, don't copy the by Douglas Gregor · 13 years ago
  66. dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 13 years ago
  67. 8c647de ASTUnit::LoadFromASTFile(): recover the resources from an ASTReader if it crashes during PCH validation. by Ted Kremenek · 13 years ago
  68. d808bd2 Introduce ASTUnit::LoadFromCompilerInvocationAction that allows one to create an ASTUnit by Argyrios Kyrtzidis · 13 years ago
  69. 832316e Move Driver::createInvocationFromArgs function to Frontend library to avoid dependency cycle by Argyrios Kyrtzidis · 13 years ago
  70. 054e4f5 Introduce Driver::createInvocationFromArgs used to create a CompilerInvocation from command-line args. by Argyrios Kyrtzidis · 13 years ago
  71. 7f9fc3f switch a few Driver APIs to use llvm::ArrayRef, cleaning up code. by Chris Lattner · 13 years ago
  72. 114d639 std::vector::data() is not portable to VS. Use a gross hack instead. by Ted Kremenek · 13 years ago
  73. 25a11e1 Rework crash recovery cleanup in ASTUnit and CIndex to recover more memory during a Sema crash (we have just a handful of leaks left) by Ted Kremenek · 13 years ago
  74. 4f32786 Improve crash recovery cleanup to recovery CompilerInstances during crash recovery. This was a huge resource "root" during crashes. by Ted Kremenek · 13 years ago
  75. 03201fb Use CrashRecoveryContextCleanup objects to reclaim resources from CompilerInstance objects. by Ted Kremenek · 13 years ago
  76. 340415c Use the newly added FileManager::getNoncachedStatValue when trying to determine if any files in the preamble have changed. by Anders Carlsson · 13 years ago
  77. 0d8d7e6 Correctly store and keep track of the FileSystemOptions in ASTUnit and in clang_codeCompleteAt. by Anders Carlsson · 13 years ago
  78. b547eeb Use CrashRecoveryContextCleanup objects to recover an ASTUnit if we crash in ASTUnit::LoadFromCommandLine() and ASTUnit::LoadFromCompilerInvocation(). by Ted Kremenek · 13 years ago
  79. b0f4b9a Introduce '-chain-include' option to specify headers that will be converted to chained PCHs in memory by Argyrios Kyrtzidis · 13 years ago
  80. 299a4a9 Add 'OverridenFilesKeepOriginalName' field in SourceManager which if true the SourceManager by Argyrios Kyrtzidis · 13 years ago
  81. 4e03c2b Allow passing '-###' to ASTUnit::LoadFromCommandLine to print out the cc1 options. by Argyrios Kyrtzidis · 13 years ago
  82. b1c8649 Currently we can only remap a file by creating a MemoryBuffer and replacing the file contents with it. by Argyrios Kyrtzidis · 13 years ago
  83. 15727dd Introduce OwnsRemappedFileBuffers field in ASTUnit, indicating whether the ASTUnit should delete the remapped buffers. by Argyrios Kyrtzidis · 13 years ago
  84. 277a6e7 Preserve what the user passed to -include when emitting .d files. Fixes PR8974! by Nick Lewycky · 13 years ago
  85. 5c722c70 When code-completing a case statement for a switch on a value of by Douglas Gregor · 13 years ago
  86. 48601b3 Teach the CXCodeCompleteResults results structure, which stores by Douglas Gregor · 13 years ago
  87. 9b7db62 Improve the invalidation logic for the cache of global code by Douglas Gregor · 13 years ago
  88. 8e3df4d Allow resolving headers from a PCH even after headers+PCH were moved to another path. by Argyrios Kyrtzidis · 13 years ago
  89. 0a48029 Rename the operation that loads a preprocessed entity from a given offset to indicate that we're loading from an offset, not an index, lest one be confused. No functionality change. by Douglas Gregor · 13 years ago
  90. 8ef6c8c Improve our uniquing of file entries when files are re-saved or are by Douglas Gregor · 13 years ago
  91. dae6875 Create a special allocator class for code completion, so that all of by Douglas Gregor · 13 years ago
  92. 218937c Allocate CodeCompletionString and all of its components in a by Douglas Gregor · 13 years ago
  93. 1aa2730 Teach ASTUnit to save the specified target features, since by Douglas Gregor · 13 years ago
  94. 0b53cf8 Don't silently drop warning flags passed in to by Douglas Gregor · 14 years ago
  95. d64f4c1 Gather cached code completions after the first reparse, not after the by Douglas Gregor · 14 years ago
  96. 1fd9e0d Use atomic operations for libclang's object count tracking. by Douglas Gregor · 14 years ago
  97. 89d9980 When using a precompiled preamble with detailed preprocessing records, by Douglas Gregor · 14 years ago
  98. 03013fa Merge System into Support. by Michael J. Spencer · 14 years ago
  99. 7f946ad When performing code completion within ASTUnit, allocate the AugmentedCodeCompleteConsumer on the heap, so it's always cleaned up properly by Douglas Gregor · 14 years ago
  100. 75dfb65 tidy up. Split FileManager::getBufferForFile into by Chris Lattner · 14 years ago