- 1a4761e Promote ModuleMap::Module to a namespace-scope class in the Basic by Douglas Gregor · 13 years ago
- a8cc6ce When writing a module file, pass the module through to the AST by Douglas Gregor · 13 years ago
- 9870401 Initialize NumWarningsInPreamble in ASTUnit's constructor, for safety. by Argyrios Kyrtzidis · 13 years ago
- 6f3ce97 [libclang] Indexing API: If the client requested to get a CXTranslationUnit after by Argyrios Kyrtzidis · 13 years ago
- 991bf49 [libclang] Indexing API: Capture diagnostics during indexing. by Argyrios Kyrtzidis · 13 years ago
- c14a03d [libclang] Fix operations (token annotation, getting cursor, etc.) with a file region by Argyrios Kyrtzidis · 13 years ago
- 88c2596 Change ASTConsumer::HandleTopLevelDecl to return true for the parser to continue by Argyrios Kyrtzidis · 13 years ago
- d3b74d9 Make 'LangOptions' in CompilerInvocation a heap-allocated, reference counted object. I discovered that llvm::RefCountedBase<T> has by Ted Kremenek · 13 years ago
- 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
- 35593a9 [libclang] Fix crash on invalid code. Fixes rdar://10451854 by Argyrios Kyrtzidis · 13 years ago
- 8e23806 I predict that HeaderSearch will need the ability to generate by Douglas Gregor · 13 years ago
- 66e8700 ASTConsumer::handleTopLevelDecl will end up getting called for by Douglas Gregor · 13 years ago
- 27368f9 After resetting the diagnostic state, set the number of warning occurring in the preamble. by Argyrios Kyrtzidis · 13 years ago
- e6825d3 [libclang] Fix crash when a #pragma diagnostic is included in the preamble. by Argyrios Kyrtzidis · 13 years ago
- dfb332d [libclang] Add infrastructure to be able to only deserialize decls in a file region and by Argyrios Kyrtzidis · 13 years ago
- 62ba9f6 Put a reference of the ASTReader in the ASTUnit. by Argyrios Kyrtzidis · 13 years ago
- 2fe17fc Revert r143342. Caching of code-completion results was intentionally placed in "reparse" by Argyrios Kyrtzidis · 13 years ago
- 0922949 Move caching of code-completion results from ASTUnit::Reparse to ASTUnit::CodeComplete, by Argyrios Kyrtzidis · 13 years ago
- 332cb9b Have the ASTUnit associate the local declarations that get parsed with the file by Argyrios Kyrtzidis · 13 years ago
- 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
- 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
- f226ff9 [PCH] When visiting preprocessed entities, make it possible to avoid deserializing by Argyrios Kyrtzidis · 13 years ago
- 3e9d326 [libclang] Make sure we don't try to erase past the StoredDiagnostics vector. by Argyrios Kyrtzidis · 13 years ago
- abb5afa Allow calling ASTUnit::LoadFromCompilerInvocationAction with a previously created ASTUnit. by Argyrios Kyrtzidis · 13 years ago
- a696ece [libclang] Implement ConcurrencyCheck using a recursive mutex to allow re-entrancy in the same thread. by Argyrios Kyrtzidis · 13 years ago
- aee526e Introduce a pure virtual clone() method to DiagnosticConsumer, so that by Douglas Gregor · 13 years ago
- ee0f84f Don't map a file:line:col triplet that is inside the preamble range to by Argyrios Kyrtzidis · 13 years ago
- 40847cf Rename DiagnosticInfo to Diagnostic as per issue 5397 by David Blaikie · 13 years ago
- 26e7a90 Rename StoredDiagnosticClient to StoredDiagnosticConsumer as per issue 5397 by David Blaikie · 13 years ago
- 78ad0b9 Rename DiagnosticClient to DiagnosticConsumer as per issue 5397 by David Blaikie · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- 92ddef1 In libclang, when visiting preprocessed entities in a source range, use by Argyrios Kyrtzidis · 13 years ago
- b6441ef Introduce local_begin()/local_end() methods in PreprocessingRecord which by Argyrios Kyrtzidis · 13 years ago
- 507097e [libclang] When getting a source location from a file:line:col triplet by Argyrios Kyrtzidis · 13 years ago
- 26d43cd [libclang] In ASTUnit::Parse copy the CompilerInvocation object instead of by Argyrios Kyrtzidis · 13 years ago
- 08e0bc1 Kill of the Decl::PCHLevel field entirely. We now only need to know by Douglas Gregor · 13 years ago
- c8c97a0 Fix Lexer::ComputePreamble when MaxLines parameter is non-zero. by Argyrios Kyrtzidis · 13 years ago
- f8a1e51 Always construct an ASTReader with a non-NULL ASTContext and by Douglas Gregor · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 998b3d3 Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 13 years ago
- 3e3cd93 Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 13 years ago
- 7143aab Modules hide macro definitions by default, so that silly things like by Douglas Gregor · 13 years ago
- 95ed778 objective-c: Treat top-level objective-c declarations by Fariborz Jahanian · 13 years ago
- 6aa52ec Introduce support for a simple module import declaration, which by Douglas Gregor · 13 years ago
- 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
- 9293ba8 Remove the Chaining argument from the PCH/module generator. It's no longer used by Douglas Gregor · 13 years ago
- 467dc88 Introduce a -cc1 option "-emit-module", that creates a binary module by Douglas Gregor · 13 years ago
- 03c107a Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be by Argyrios Kyrtzidis · 13 years ago
- e95b919 In the AST file format, eliminate the CHAINED_METADATA record. Instead, by Douglas Gregor · 13 years ago
- 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
- 8fa0a80 Add a new libclang API to return a CXCompletionString for an arbitrary by Douglas Gregor · 13 years ago
- 0f91c8c When performing code completion after at @interface, allow both by Douglas Gregor · 13 years ago
- 7e90985 Cut down the number of open/close system calls for output files. by Argyrios Kyrtzidis · 13 years ago
- 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
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 9461fcc Remove prepending of '$' to module names. by Jonathan D. Turner · 13 years ago
- 832d620 Switch all of the "isysroot" const char*'s throughout the AST reader by Douglas Gregor · 13 years ago
- 72a9ae1 Rename ASTReader::PerFileData to serialization::Module, pulling it out by Douglas Gregor · 13 years ago
- 9cca68d For ASTUnit::Save, write the AST to a temporary and then rename it to the actual filename. by Argyrios Kyrtzidis · 13 years ago
- bc9d5a3 Cut down one open/close pair of system calls by using Path's makeUnique instead of createTemporaryFileOnDisk. by Argyrios Kyrtzidis · 13 years ago
- 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
- f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
- 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
- ba7537f NestedMacroInstantiations -> NestedMacroExpansions by Chandler Carruth · 13 years ago
- 3da626b Introduce a new libclang aPI function, by Douglas Gregor · 13 years ago
- 85bea97 Keep track of when "unrecoverable" errors occur, then allow by Douglas Gregor · 13 years ago
- 39c411f libclang: Allow callers of clang_saveTranslationUnit() to distinguish by Douglas Gregor · 13 years ago
- 01b6e31 When we create a precompiled preamble, don't copy the by Douglas Gregor · 13 years ago
- dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 13 years ago
- 8c647de ASTUnit::LoadFromASTFile(): recover the resources from an ASTReader if it crashes during PCH validation. by Ted Kremenek · 13 years ago
- d808bd2 Introduce ASTUnit::LoadFromCompilerInvocationAction that allows one to create an ASTUnit by Argyrios Kyrtzidis · 13 years ago
- 832316e Move Driver::createInvocationFromArgs function to Frontend library to avoid dependency cycle by Argyrios Kyrtzidis · 14 years ago
- 054e4f5 Introduce Driver::createInvocationFromArgs used to create a CompilerInvocation from command-line args. by Argyrios Kyrtzidis · 14 years ago
- 7f9fc3f switch a few Driver APIs to use llvm::ArrayRef, cleaning up code. by Chris Lattner · 14 years ago
- 114d639 std::vector::data() is not portable to VS. Use a gross hack instead. by Ted Kremenek · 14 years ago
- 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
- 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
- 03201fb Use CrashRecoveryContextCleanup objects to reclaim resources from CompilerInstance objects. by Ted Kremenek · 14 years ago
- 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
- 0d8d7e6 Correctly store and keep track of the FileSystemOptions in ASTUnit and in clang_codeCompleteAt. by Anders Carlsson · 14 years ago
- b547eeb Use CrashRecoveryContextCleanup objects to recover an ASTUnit if we crash in ASTUnit::LoadFromCommandLine() and ASTUnit::LoadFromCompilerInvocation(). by Ted Kremenek · 14 years ago
- b0f4b9a Introduce '-chain-include' option to specify headers that will be converted to chained PCHs in memory by Argyrios Kyrtzidis · 14 years ago
- 299a4a9 Add 'OverridenFilesKeepOriginalName' field in SourceManager which if true the SourceManager by Argyrios Kyrtzidis · 14 years ago
- 4e03c2b Allow passing '-###' to ASTUnit::LoadFromCommandLine to print out the cc1 options. by Argyrios Kyrtzidis · 14 years ago
- b1c8649 Currently we can only remap a file by creating a MemoryBuffer and replacing the file contents with it. by Argyrios Kyrtzidis · 14 years ago
- 15727dd Introduce OwnsRemappedFileBuffers field in ASTUnit, indicating whether the ASTUnit should delete the remapped buffers. by Argyrios Kyrtzidis · 14 years ago
- 277a6e7 Preserve what the user passed to -include when emitting .d files. Fixes PR8974! by Nick Lewycky · 14 years ago
- 5c722c70 When code-completing a case statement for a switch on a value of by Douglas Gregor · 14 years ago
- 48601b3 Teach the CXCodeCompleteResults results structure, which stores by Douglas Gregor · 14 years ago
- 9b7db62 Improve the invalidation logic for the cache of global code by Douglas Gregor · 14 years ago
- 8e3df4d Allow resolving headers from a PCH even after headers+PCH were moved to another path. by Argyrios Kyrtzidis · 14 years ago
- 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 · 14 years ago
- 8ef6c8c Improve our uniquing of file entries when files are re-saved or are by Douglas Gregor · 14 years ago
- dae6875 Create a special allocator class for code completion, so that all of by Douglas Gregor · 14 years ago
- 218937c Allocate CodeCompletionString and all of its components in a by Douglas Gregor · 14 years ago
- 1aa2730 Teach ASTUnit to save the specified target features, since by Douglas Gregor · 14 years ago
- 0b53cf8 Don't silently drop warning flags passed in to by Douglas Gregor · 14 years ago
- d64f4c1 Gather cached code completions after the first reparse, not after the by Douglas Gregor · 14 years ago
- 1fd9e0d Use atomic operations for libclang's object count tracking. by Douglas Gregor · 14 years ago
- 89d9980 When using a precompiled preamble with detailed preprocessing records, by Douglas Gregor · 14 years ago