- de91db5 Add workaround for built va list (and other builtins) so that running ReadAST multiple times does not immediately throw an error. by Jonathan D. Turner · 13 years ago
- ca109e5 Clean up the debug dump for a Module, so the local->global maps are by Douglas Gregor · 13 years ago
- 272b6bc Introduce local -> global mapping for preprocessed entity IDs. This is by Douglas Gregor · 13 years ago
- 3b2257c Remove the unset, unused return value of by Douglas Gregor · 13 years ago
- 7338a92 In the AST reader and writer, slide the preprocessed entity IDs by +1 by Douglas Gregor · 13 years ago
- fb2d9e0 Implement the local -> global remapping for macro definition IDs in by Douglas Gregor · 13 years ago
- d631d0e The AST reader was forgetting to parse ObjCInferRelatedReturnType by Douglas Gregor · 13 years ago
- e92b8a1 Don't introduce a local -> global mapping for CXXBaseSpecifiers. The by Douglas Gregor · 13 years ago
- b18b1fd Introduce local -> global selector ID mapping into the AST by Douglas Gregor · 13 years ago
- 6ec60e0 Introduce a local-to-global remapping for identifiers in the AST by Douglas Gregor · 13 years ago
- 43fd938 Fix a few typos by Jonathan D. Turner · 13 years ago
- 0a14e4b Introduce a constant for the number of predefined declarations in an by Douglas Gregor · 13 years ago
- 496c709 Introduce the local -> global declaration ID mapping into the AST by Douglas Gregor · 13 years ago
- e360501 Change the hashing function for DeclContext lookup within an AST file by Douglas Gregor · 13 years ago
- c24a1ee Following up the earlier refactoring/cleanup work by fixing up how we manage the virtual files the ASTReader has to handle. Specifically, this occurs when the reader is reading AST files that were created in memory and not written to disk. For example, when a user creates a chained PCH using command line flags. These virtual files are stored in MemoryBuffers in ChainIncludeSource.cpp, and then read back in by the ASTReader. This patch moves the management of these buffers into the ModuleManager, so that it becomes the authority on where these buffers are located. by Jonathan D. Turner · 13 years ago
- a119da0 Implement a proper local -> global type ID remapping scheme in the AST by Douglas Gregor · 13 years ago
- 8df5c9b Add a debugging dump for Module (also emitted as part of the AST by Douglas Gregor · 13 years ago
- f33740e Generalize the module offset map to include mapping information for by Douglas Gregor · 13 years ago
- 5d51a1d Rename the AST file's SOURCE_LOCATION_MAP to MODULE_OFFSET_MAP, to indicate the greater role it will soon play in remapping. by Douglas Gregor · 13 years ago
- 2e09163 Renamed Loaded member to ImportedBy, as it's easier to read. Added another set to represent the modules a module imports. by Jonathan D. Turner · 13 years ago
- eda6158 Remove unused debug function by Douglas Gregor · 13 years ago
- 9827a80 In the ASTReader, replace the continuous range maps whose value types by Douglas Gregor · 13 years ago
- 1e849b6 Move the base type ID from the ASTReader's global type map into the by Douglas Gregor · 13 years ago
- b4ae29c Some documentation fixes so that we are explicit about which iteration order is source-order. Also, removing unused NextInSource field of Module. by Jonathan D. Turner · 13 years ago
- 86c67d8 Introduce the local-global mapping for preprocessed entities, and use by Douglas Gregor · 13 years ago
- e144c70 Use local-to-global mapping appropriately for macro definitions in the ASTReader by Douglas Gregor · 13 years ago
- 2d2689a Use the local -> global mapping functions for selectors more by Douglas Gregor · 13 years ago
- 95eab17 Teach the ASTReader to perform local and global mapping of identifier by Douglas Gregor · 13 years ago
- 6e4a3f5 Make the deserialization of Sema::PendingInstantiations lazy. At this by Douglas Gregor · 13 years ago
- f2abb52 Promote the deserialized PendingInstantiations vector from being a by Douglas Gregor · 13 years ago
- dfe6543 Lazily deserialize Sema::VTableUses. Plus, fix the utterly and by Douglas Gregor · 13 years ago
- 31e37b2 Make Sema::WeakUndeclaredIdentifiers lazily deserialized. by Douglas Gregor · 13 years ago
- 1afb661 Switch the ModuleManager over to using a FileManager and FileEntry* as part of its lookup instead of the filename. This is a more correct unique identifier, as symlinks can be handled by the FileManager. by Jonathan D. Turner · 13 years ago
- 5b9dc7c Make Sema::ReferencedSelectors lazily deserialized. by Douglas Gregor · 13 years ago
- 8451ec7 Move a Module's ReferencedSelectorsData into the ASTReader itself, so by Douglas Gregor · 13 years ago
- ec12ce2 Make Sema::LocallyScopedExternalDecls lazily deserialized. In theory, by Douglas Gregor · 13 years ago
- b4dc485 AST serialization support for the Framework in IndexHeaderMapHeader by Douglas Gregor · 13 years ago
- 1e5b6f6 Don't set Sema's StdNamespace or StdBadAlloc if they've already been set by Douglas Gregor · 13 years ago
- a126f17 Switch Sema::DynamicClasses over to LazyVector by Douglas Gregor · 13 years ago
- d58a0a5 Switch Sema::ExtVectorDecls over to LazyVector. by Douglas Gregor · 13 years ago
- 0129b56 Turn Sema::DelegatingCtorDecls into a LazyVector. by Douglas Gregor · 13 years ago
- a2ee20a Switch Sema::UnusedFileScopedDecls over to a LazyVector. by Douglas Gregor · 13 years ago
- a862320 Introduce a new data structure, LazyVector, which is a vector whose by Douglas Gregor · 13 years ago
- a7d445a Modules don't require validation of the predefines buffer by Douglas Gregor · 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
- bf340e4 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 13 years ago
- 5d6d89f Refactor of how modules are handled in ASTReader to remove explicit uses of a chain of AST files, instead redirect calls through a module manager. This should help move toward a DAG and the potential of loading multiple, unrelated PCH files. It's still early in development. 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
- 8f1231b Introduce a global bit-offset continuous range map into the ASTReader, by Douglas Gregor · 13 years ago
- 393f249 In the AST reader, factor out the mapping of local type IDs to global by Douglas Gregor · 13 years ago
- f5bb9ae Clean up the rest of the local -> global declaration ID mappings by Douglas Gregor · 13 years ago
- 409448c In the ASTReader, factor out the loading of (local) declaration IDs, by Douglas Gregor · 13 years ago
- 1da9014 Cleaning up more of the ID situation in the AST reader. This patch relaxes and generalizes how CXX base specifiers are identified and loaded by using a ContinuousRangeMap. This also adds a global bit offset (or base) to the PerFileData. by Jonathan D. Turner · 13 years ago
- 23d7df5 Add some debugging output to the AST reader, so we can see the global remappings we generate by Douglas Gregor · 13 years ago
- 0cdd798 In the AST reader, keep track of the total number of source locations by Douglas Gregor · 13 years ago
- 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
- e9b76c1 Continuing to improve and generalize how IDs are handled in ASTReader. This patch cleans up and generalizes TypeID loading and uses a similar table-lookup to Doug's previous Decl patch. by Jonathan D. Turner · 13 years ago
- 14ad03b Use a ContinuousRangeMap to map from the global macro definition ID in by Douglas Gregor · 13 years ago
- 96958cb Use a ContinuousRangeMap to map from the global selector ID in the AST by Douglas Gregor · 13 years ago
- 67268d0 Use a ContinuousRangeMap to map from the global identifier ID in the by Douglas Gregor · 13 years ago
- 96e973f Use a ContinuousRangeMap to map from the global declaration ID in the by Douglas Gregor · 13 years ago
- f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
- ba6ffaf Augment the interface of ExternalASTSource::FindExternalLexicalDecls() by Douglas Gregor · 13 years ago
- f70d12d Move the Serialization library from 'instantiation' to 'expansion', with by Chandler Carruth · 13 years ago
- 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 13 years ago
- 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 13 years ago
- d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 13 years ago
- 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 74da19f Introduce a -cc1-level option to turn off related result type by Douglas Gregor · 13 years ago
- 4c4efee Eliminate the -f[no]objc-infer-related-result-type flags; there's no by Douglas Gregor · 13 years ago
- 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 years ago
- 4cdb0e2 [PCH] Store the offsets of source location file entries and go through them by Argyrios Kyrtzidis · 13 years ago
- b68ffb1 [PCH] Be conservative and check all the files the PCH references to see if by Argyrios Kyrtzidis · 13 years ago
- ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
- 31d375f Keep track of the file ID corresponding to the original file used to by Douglas Gregor · 14 years ago
- dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 14 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
- ebcbe1d there i fixed it by Sean Hunt · 14 years ago
- 156b640 Implement serialization of delegating constructors. by Sean Hunt · 14 years ago
- dd3e554 Introduce a new libclang API, clang_isFileMultipleIncludeGuarded(), by Douglas Gregor · 14 years ago
- 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 14 years ago
- e9b5f3d Enhance clang_getCXTUResourceUsage() to report the sizes of the memory buffers used by PCH. by Ted Kremenek · 14 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
- 8d8f2c2 Fix a crash when ASTReader emits diagnostic when another one is in flight. Fixes rdar//9334563. by Argyrios Kyrtzidis · 14 years ago
- c1d3ffb Store the full list of pending instantiations in a chained PCH. Previously we attempted to store only new pending instantiations, but our filter was incorrect, dropping implicit instantiations of class template members. It's just not worth coming up with a complex filter that is correct, when the only cost is PCH files that are a few hundred bytes (at most) larger. by Sebastian Redl · 14 years ago
- 0d2d1bc Teach the AST reader and writer to preserve the __DEPRECATED bit in by Chandler Carruth · 14 years ago
- e23ac65 Teach SourceManager::getSLocEntry() that it can fail due to problems by Douglas Gregor · 14 years ago
- 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
- 7e7fbd0 C1X: add a language standard by Peter Collingbourne · 14 years ago
- ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
- 5655837 The ASTReader created by -chain-include used the generated PCH buffers in the wrong order. The effect was that all but the first chain-include files was ignored for subsequent compilations. by Sebastian Redl · 14 years ago
- df1550f Fix AST serialization of reference-to-reference types. This previously caused by Richard Smith · 14 years ago
- a49218e PR8369: make __attribute((regparm(0))) work correctly. Original patch by by Eli Friedman · 14 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
- 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 14 years ago
- 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago