- 8ad3bab [libclang] Fix operations (token annotation, getting cursor, etc.) with a file region by Argyrios Kyrtzidis · 14 years ago
- 841dd88 Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue by Argyrios Kyrtzidis · 14 years ago
- 8cf47df Make 'LangOptions' in CompilerInvocation a heap-allocated, reference counted object. I discovered that llvm::RefCountedBase<T> has by Ted Kremenek · 14 years ago
- 2504760 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 · 14 years ago
- 516eec2 [libclang] Fix crash on invalid code. Fixes rdar://10451854 by Argyrios Kyrtzidis · 14 years ago
- 197ac20 I predict that HeaderSearch will need the ability to generate by Douglas Gregor · 14 years ago
- 61d63d0 ASTConsumer::handleTopLevelDecl will end up getting called for by Douglas Gregor · 14 years ago
- 462ff35 After resetting the diagnostic state, set the number of warning occurring in the preamble. by Argyrios Kyrtzidis · 14 years ago
- f50f7b2 [libclang] Fix crash when a #pragma diagnostic is included in the preamble. by Argyrios Kyrtzidis · 14 years ago
- e968152 [libclang] Add infrastructure to be able to only deserialize decls in a file region and by Argyrios Kyrtzidis · 14 years ago
- 244ce8b Put a reference of the ASTReader in the ASTUnit. by Argyrios Kyrtzidis · 14 years ago
- 3689337 Revert r143342. Caching of code-completion results was intentionally placed in "reparse" by Argyrios Kyrtzidis · 14 years ago
- 1b544e3 Move caching of code-completion results from ASTUnit::Reparse to ASTUnit::CodeComplete, by Argyrios Kyrtzidis · 14 years ago
- e54568d Have the ASTUnit associate the local declarations that get parsed with the file by Argyrios Kyrtzidis · 14 years ago
- bd307a5 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 · 14 years ago
- 06b4f91 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 · 14 years ago
- 429ec02 [PCH] When visiting preprocessed entities, make it possible to avoid deserializing by Argyrios Kyrtzidis · 14 years ago
- 067cbfa [libclang] Make sure we don't try to erase past the StoredDiagnostics vector. by Argyrios Kyrtzidis · 14 years ago
- 1ac5da1 Allow calling ASTUnit::LoadFromCompilerInvocationAction with a previously created ASTUnit. by Argyrios Kyrtzidis · 14 years ago
- ebf0136 [libclang] Implement ConcurrencyCheck using a recursive mutex to allow re-entrancy in the same thread. by Argyrios Kyrtzidis · 14 years ago
- d0e9e3a Introduce a pure virtual clone() method to DiagnosticConsumer, so that by Douglas Gregor · 14 years ago
- 4cdfcae Don't map a file:line:col triplet that is inside the preamble range to by Argyrios Kyrtzidis · 14 years ago
- b578432 Rename DiagnosticInfo to Diagnostic as per issue 5397 by David Blaikie · 14 years ago
- f18d91a Rename StoredDiagnosticClient to StoredDiagnosticConsumer as per issue 5397 by David Blaikie · 14 years ago
- e2eefae Rename DiagnosticClient to DiagnosticConsumer as per issue 5397 by David Blaikie · 14 years ago
- 9c902b5 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 14 years ago
- 5733271 In libclang, when visiting preprocessed entities in a source range, use by Argyrios Kyrtzidis · 14 years ago
- 7f44836 Introduce local_begin()/local_end() methods in PreprocessingRecord which by Argyrios Kyrtzidis · 14 years ago
- 7c06d86 [libclang] When getting a source location from a file:line:col triplet by Argyrios Kyrtzidis · 14 years ago
- 14c32e8 [libclang] In ASTUnit::Parse copy the CompilerInvocation object instead of by Argyrios Kyrtzidis · 14 years ago
- 98c05b2 Kill of the Decl::PCHLevel field entirely. We now only need to know by Douglas Gregor · 14 years ago
- a3deaee Fix Lexer::ComputePreamble when MaxLines parameter is non-zero. by Argyrios Kyrtzidis · 14 years ago
- 8835e03 Always construct an ASTReader with a non-NULL ASTContext and by Douglas Gregor · 14 years ago
- e8bbc12 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 14 years ago
- 83297df Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 14 years ago
- 7018d5b Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 14 years ago
- 4a69c2e Modules hide macro definitions by default, so that silly things like by Douglas Gregor · 14 years ago
- 3a039e3 objective-c: Treat top-level objective-c declarations by Fariborz Jahanian · 14 years ago
- 0814253 Introduce support for a simple module import declaration, which by Douglas Gregor · 14 years ago
- 2ed0ee1 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 · 14 years ago
- 36db4f9 Remove the Chaining argument from the PCH/module generator. It's no longer used by Douglas Gregor · 14 years ago
- 69f74f8 Introduce a -cc1 option "-emit-module", that creates a binary module by Douglas Gregor · 14 years ago
- 7aecbc7 Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be by Argyrios Kyrtzidis · 14 years ago
- 29cc642 In the AST file format, eliminate the CHAINED_METADATA record. Instead, by Douglas Gregor · 14 years ago
- 203f87c [MSVC] Fix a warning C4334 "'operator' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)". by NAKAMURA Takumi · 14 years ago
- 3f35bb2 Add a new libclang API to return a CXCompletionString for an arbitrary by Douglas Gregor · 14 years ago
- 2c595ad When performing code completion after at @interface, allow both by Douglas Gregor · 14 years ago
- 08a2bfd Cut down the number of open/close system calls for output files. by Argyrios Kyrtzidis · 14 years ago
- b2b0823 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 · 14 years ago
- 0e62c1c remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- 2214acd Remove prepending of '$' to module names. by Jonathan D. Turner · 14 years ago
- c567ba2 Switch all of the "isysroot" const char*'s throughout the AST reader by Douglas Gregor · 14 years ago
- a6895d8 Rename ASTReader::PerFileData to serialization::Module, pulling it out by Douglas Gregor · 14 years ago
- 55e7557 For ASTUnit::Save, write the AST to a temporary and then rename it to the actual filename. by Argyrios Kyrtzidis · 14 years ago
- ff9a550 Cut down one open/close pair of system calls by using Path's makeUnique instead of createTemporaryFileOnDisk. by Argyrios Kyrtzidis · 14 years ago
- 4a9c39a Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 14 years ago
- 925296b Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 14 years ago
- 717d7ed Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used. by Frits van Bommel · 14 years ago
- de81fc8 NestedMacroInstantiations -> NestedMacroExpansions by Chandler Carruth · 14 years ago
- 2132584 Introduce a new libclang aPI function, by Douglas Gregor · 14 years ago
- 8a60bbe Keep track of when "unrecoverable" errors occur, then allow by Douglas Gregor · 14 years ago
- 30c80fa libclang: Allow callers of clang_saveTranslationUnit() to distinguish by Douglas Gregor · 14 years ago
- 3cc1581 When we create a precompiled preamble, don't copy the by Douglas Gregor · 14 years ago
- 998caea Introduce a new libclang parsing flag, by Douglas Gregor · 15 years ago
- 2159b8d ASTUnit::LoadFromASTFile(): recover the resources from an ASTReader if it crashes during PCH validation. by Ted Kremenek · 15 years ago
- f1f6759 Introduce ASTUnit::LoadFromCompilerInvocationAction that allows one to create an ASTUnit by Argyrios Kyrtzidis · 15 years ago
- 5cf423e Move Driver::createInvocationFromArgs function to Frontend library to avoid dependency cycle by Argyrios Kyrtzidis · 15 years ago
- f606b82 Introduce Driver::createInvocationFromArgs used to create a CompilerInvocation from command-line args. by Argyrios Kyrtzidis · 15 years ago
- ce6c42f switch a few Driver APIs to use llvm::ArrayRef, cleaning up code. by Chris Lattner · 15 years ago
- d6f4ad1 std::vector::data() is not portable to VS. Use a gross hack instead. by Ted Kremenek · 15 years ago
- 022a490 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 · 15 years ago
- 5e14d39 Improve crash recovery cleanup to recovery CompilerInstances during crash recovery. This was a huge resource "root" during crashes. by Ted Kremenek · 15 years ago
- 84de4a1 Use CrashRecoveryContextCleanup objects to reclaim resources from CompilerInstance objects. by Ted Kremenek · 15 years ago
- 9583f79 Use the newly added FileManager::getNoncachedStatValue when trying to determine if any files in the preamble have changed. by Anders Carlsson · 15 years ago
- c30dcec Correctly store and keep track of the FileSystemOptions in ASTUnit and in clang_codeCompleteAt. by Anders Carlsson · 15 years ago
- 4422bfe Use CrashRecoveryContextCleanup objects to recover an ASTUnit if we crash in ASTUnit::LoadFromCommandLine() and ASTUnit::LoadFromCompilerInvocation(). by Ted Kremenek · 15 years ago
- 35dcda7 Introduce '-chain-include' option to specify headers that will be converted to chained PCHs in memory by Argyrios Kyrtzidis · 15 years ago
- 97d3a38 Add 'OverridenFilesKeepOriginalName' field in SourceManager which if true the SourceManager by Argyrios Kyrtzidis · 15 years ago
- bc1f48f Allow passing '-###' to ASTUnit::LoadFromCommandLine to print out the cc1 options. by Argyrios Kyrtzidis · 15 years ago
- 11e6f0a Currently we can only remap a file by creating a MemoryBuffer and replacing the file contents with it. by Argyrios Kyrtzidis · 15 years ago
- 4954bc1 Introduce OwnsRemappedFileBuffers field in ASTUnit, indicating whether the ASTUnit should delete the remapped buffers. by Argyrios Kyrtzidis · 15 years ago
- 3607989 Preserve what the user passed to -include when emitting .d files. Fixes PR8974! by Nick Lewycky · 15 years ago
- 3a69eaf When code-completing a case statement for a switch on a value of by Douglas Gregor · 15 years ago
- 162b712 Teach the CXCodeCompleteResults results structure, which stores by Douglas Gregor · 15 years ago
- df7a79a Improve the invalidation logic for the cache of global code by Douglas Gregor · 15 years ago
- 10b2368 Allow resolving headers from a PCH even after headers+PCH were moved to another path. by Argyrios Kyrtzidis · 15 years ago
- 46c5001 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 · 15 years ago
- 606c4ac Improve our uniquing of file entries when files are re-saved or are by Douglas Gregor · 15 years ago
- bcbf46c Create a special allocator class for code completion, so that all of by Douglas Gregor · 15 years ago
- b278aaf Allocate CodeCompletionString and all of its components in a by Douglas Gregor · 15 years ago
- ffd6dc4 Teach ASTUnit to save the specified target features, since by Douglas Gregor · 15 years ago
- 345c1bc Don't silently drop warning flags passed in to by Douglas Gregor · 15 years ago
- aca48a5 Gather cached code completions after the first reparse, not after the by Douglas Gregor · 15 years ago
- 9aeaa4d Use atomic operations for libclang's object count tracking. by Douglas Gregor · 15 years ago
- f88e35b When using a precompiled preamble with detailed preprocessing records, by Douglas Gregor · 15 years ago
- 8aaf499 Merge System into Support. by Michael J. Spencer · 15 years ago
- e9186e6 When performing code completion within ASTUnit, allocate the AugmentedCodeCompleteConsumer on the heap, so it's always cleaned up properly by Douglas Gregor · 15 years ago
- 26b5c19 tidy up. Split FileManager::getBufferForFile into by Chris Lattner · 15 years ago
- 5159f61 now the FileManager has a FileSystemOpts ivar, stop threading by Chris Lattner · 15 years ago
- 3f5a9ef give FileManager a 'FileSystemOptions' ivar, which will be used by Chris Lattner · 15 years ago