1. 6a91d38 Added a flag to the parser to skip method bodies. by Erik Verbruggen · 13 years ago
  2. e722ed6 [libclang] If displayDiagnostics is set (when calling clang_createIndex), make sure to by Argyrios Kyrtzidis · 13 years ago
  3. 28a83f5 [code-complete] Introduce CodeCompletionTUInfo which will be used for caching by Argyrios Kyrtzidis · 13 years ago
  4. 4bd2654 [libclang] When there's a file error when saving the PCH, make sure to by Argyrios Kyrtzidis · 13 years ago
  5. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  6. bef35c9 [PCH] Mark a PCH file with a flag to indicate if the serialized AST had by Argyrios Kyrtzidis · 13 years ago
  7. 8d6ff02 Serialization: Switch over to using the native SmallVector based BitstreamWriter by Daniel Dunbar · 13 years ago
  8. e1d4330 Don't record nested macro expansions in the preprocessing record, by Argyrios Kyrtzidis · 13 years ago
  9. c93dc78 Basic: import IntrusiveRefCntPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
  10. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  11. 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
  12. 7f3a458 [libclang] Make sure we don't ever leave a StoredDiagnostic associated with by Argyrios Kyrtzidis · 13 years ago
  13. dc58aa7 Thread a TargetInfo through to the module map; we'll need it for by Douglas Gregor · 13 years ago
  14. 85ae12d Ensure that we clean up after a failed module build and cope with the by Douglas Gregor · 13 years ago
  15. 1f6b2b5 Extract the (InputKind, std::string) pair used to describe inputs to by Douglas Gregor · 13 years ago
  16. 7fe90f3 [libclang] Make sure Preprocessor is set in ASTUnit during indexing. by Argyrios Kyrtzidis · 13 years ago
  17. bd9482d Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 13 years ago
  18. 51f564f Implement support for module requirements, which indicate the language by Douglas Gregor · 13 years ago
  19. 375bb14 Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl by Douglas Gregor · 13 years ago
  20. 8d2a701 Remove unused variables. by Rafael Espindola · 13 years ago
  21. 1a4761e Promote ModuleMap::Module to a namespace-scope class in the Basic by Douglas Gregor · 13 years ago
  22. a8cc6ce When writing a module file, pass the module through to the AST by Douglas Gregor · 13 years ago
  23. 9870401 Initialize NumWarningsInPreamble in ASTUnit's constructor, for safety. by Argyrios Kyrtzidis · 13 years ago
  24. 6f3ce97 [libclang] Indexing API: If the client requested to get a CXTranslationUnit after by Argyrios Kyrtzidis · 13 years ago
  25. 991bf49 [libclang] Indexing API: Capture diagnostics during indexing. by Argyrios Kyrtzidis · 13 years ago
  26. c14a03d [libclang] Fix operations (token annotation, getting cursor, etc.) with a file region by Argyrios Kyrtzidis · 13 years ago
  27. 88c2596 Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue by Argyrios Kyrtzidis · 13 years ago
  28. d3b74d9 Make 'LangOptions' in CompilerInvocation a heap-allocated, reference counted object. I discovered that llvm::RefCountedBase<T> has by Ted Kremenek · 13 years ago
  29. 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
  30. 35593a9 [libclang] Fix crash on invalid code. Fixes rdar://10451854 by Argyrios Kyrtzidis · 13 years ago
  31. 8e23806 I predict that HeaderSearch will need the ability to generate by Douglas Gregor · 13 years ago
  32. 66e8700 ASTConsumer::handleTopLevelDecl will end up getting called for by Douglas Gregor · 13 years ago
  33. 27368f9 After resetting the diagnostic state, set the number of warning occurring in the preamble. by Argyrios Kyrtzidis · 13 years ago
  34. e6825d3 [libclang] Fix crash when a #pragma diagnostic is included in the preamble. by Argyrios Kyrtzidis · 13 years ago
  35. dfb332d [libclang] Add infrastructure to be able to only deserialize decls in a file region and by Argyrios Kyrtzidis · 13 years ago
  36. 62ba9f6 Put a reference of the ASTReader in the ASTUnit. by Argyrios Kyrtzidis · 13 years ago
  37. 2fe17fc Revert r143342. Caching of code-completion results was intentionally placed in "reparse" by Argyrios Kyrtzidis · 13 years ago
  38. 0922949 Move caching of code-completion results from ASTUnit::Reparse to ASTUnit::CodeComplete, by Argyrios Kyrtzidis · 13 years ago
  39. 332cb9b Have the ASTUnit associate the local declarations that get parsed with the file by Argyrios Kyrtzidis · 13 years ago
  40. 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
  41. 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
  42. f226ff9 [PCH] When visiting preprocessed entities, make it possible to avoid deserializing by Argyrios Kyrtzidis · 13 years ago
  43. 3e9d326 [libclang] Make sure we don't try to erase past the StoredDiagnostics vector. by Argyrios Kyrtzidis · 13 years ago
  44. abb5afa Allow calling ASTUnit::LoadFromCompilerInvocationAction with a previously created ASTUnit. by Argyrios Kyrtzidis · 13 years ago
  45. a696ece [libclang] Implement ConcurrencyCheck using a recursive mutex to allow re-entrancy in the same thread. by Argyrios Kyrtzidis · 13 years ago
  46. aee526e Introduce a pure virtual clone() method to DiagnosticConsumer, so that by Douglas Gregor · 13 years ago
  47. ee0f84f Don't map a file:line:col triplet that is inside the preamble range to by Argyrios Kyrtzidis · 13 years ago
  48. 40847cf Rename DiagnosticInfo to Diagnostic as per issue 5397 by David Blaikie · 13 years ago
  49. 26e7a90 Rename StoredDiagnosticClient to StoredDiagnosticConsumer as per issue 5397 by David Blaikie · 13 years ago
  50. 78ad0b9 Rename DiagnosticClient to DiagnosticConsumer as per issue 5397 by David Blaikie · 13 years ago
  51. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  52. 92ddef1 In libclang, when visiting preprocessed entities in a source range, use by Argyrios Kyrtzidis · 13 years ago
  53. b6441ef Introduce local_begin()/local_end() methods in PreprocessingRecord which by Argyrios Kyrtzidis · 13 years ago
  54. 507097e [libclang] When getting a source location from a file:line:col triplet by Argyrios Kyrtzidis · 13 years ago
  55. 26d43cd [libclang] In ASTUnit::Parse copy the CompilerInvocation object instead of by Argyrios Kyrtzidis · 13 years ago
  56. 08e0bc1 Kill of the Decl::PCHLevel field entirely. We now only need to know by Douglas Gregor · 13 years ago
  57. c8c97a0 Fix Lexer::ComputePreamble when MaxLines parameter is non-zero. by Argyrios Kyrtzidis · 13 years ago
  58. f8a1e51 Always construct an ASTReader with a non-NULL ASTContext and by Douglas Gregor · 13 years ago
  59. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  60. 998b3d3 Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 13 years ago
  61. 3e3cd93 Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 13 years ago
  62. 7143aab Modules hide macro definitions by default, so that silly things like by Douglas Gregor · 13 years ago
  63. 95ed778 objective-c: Treat top-level objective-c declarations by Fariborz Jahanian · 13 years ago
  64. 6aa52ec Introduce support for a simple module import declaration, which by Douglas Gregor · 13 years ago
  65. 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
  66. 9293ba8 Remove the Chaining argument from the PCH/module generator. It's no longer used by Douglas Gregor · 13 years ago
  67. 467dc88 Introduce a -cc1 option "-emit-module", that creates a binary module by Douglas Gregor · 13 years ago
  68. 03c107a Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be by Argyrios Kyrtzidis · 13 years ago
  69. e95b919 In the AST file format, eliminate the CHAINED_METADATA record. Instead, by Douglas Gregor · 13 years ago
  70. 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
  71. 8fa0a80 Add a new libclang API to return a CXCompletionString for an arbitrary by Douglas Gregor · 13 years ago
  72. 0f91c8c When performing code completion after at @interface, allow both by Douglas Gregor · 13 years ago
  73. 7e90985 Cut down the number of open/close system calls for output files. by Argyrios Kyrtzidis · 13 years ago
  74. 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
  75. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  76. 9461fcc Remove prepending of '$' to module names. by Jonathan D. Turner · 13 years ago
  77. 832d620 Switch all of the "isysroot" const char*'s throughout the AST reader by Douglas Gregor · 13 years ago
  78. 72a9ae1 Rename ASTReader::PerFileData to serialization::Module, pulling it out by Douglas Gregor · 13 years ago
  79. 9cca68d For ASTUnit::Save, write the AST to a temporary and then rename it to the actual filename. by Argyrios Kyrtzidis · 13 years ago
  80. bc9d5a3 Cut down one open/close pair of system calls by using Path's makeUnique instead of createTemporaryFileOnDisk. by Argyrios Kyrtzidis · 13 years ago
  81. 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
  82. f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
  83. 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
  84. ba7537f NestedMacroInstantiations -> NestedMacroExpansions by Chandler Carruth · 13 years ago
  85. 3da626b Introduce a new libclang aPI function, by Douglas Gregor · 13 years ago
  86. 85bea97 Keep track of when "unrecoverable" errors occur, then allow by Douglas Gregor · 13 years ago
  87. 39c411f libclang: Allow callers of clang_saveTranslationUnit() to distinguish by Douglas Gregor · 13 years ago
  88. 01b6e31 When we create a precompiled preamble, don't copy the by Douglas Gregor · 13 years ago
  89. dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 14 years ago
  90. 8c647de ASTUnit::LoadFromASTFile(): recover the resources from an ASTReader if it crashes during PCH validation. by Ted Kremenek · 14 years ago
  91. d808bd2 Introduce ASTUnit::LoadFromCompilerInvocationAction that allows one to create an ASTUnit by Argyrios Kyrtzidis · 14 years ago
  92. 832316e Move Driver::createInvocationFromArgs function to Frontend library to avoid dependency cycle by Argyrios Kyrtzidis · 14 years ago
  93. 054e4f5 Introduce Driver::createInvocationFromArgs used to create a CompilerInvocation from command-line args. by Argyrios Kyrtzidis · 14 years ago
  94. 7f9fc3f switch a few Driver APIs to use llvm::ArrayRef, cleaning up code. by Chris Lattner · 14 years ago
  95. 114d639 std::vector::data() is not portable to VS. Use a gross hack instead. by Ted Kremenek · 14 years ago
  96. 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 · 14 years ago
  97. 4f32786 Improve crash recovery cleanup to recovery CompilerInstances during crash recovery. This was a huge resource "root" during crashes. by Ted Kremenek · 14 years ago
  98. 03201fb Use CrashRecoveryContextCleanup objects to reclaim resources from CompilerInstance objects. by Ted Kremenek · 14 years ago
  99. 340415c Use the newly added FileManager::getNoncachedStatValue when trying to determine if any files in the preamble have changed. by Anders Carlsson · 14 years ago
  100. 0d8d7e6 Correctly store and keep track of the FileSystemOptions in ASTUnit and in clang_codeCompleteAt. by Anders Carlsson · 14 years ago