- 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 13 years ago
- b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
- ba494c6 Basic/Diagnostic: Add a DiagSate::getOrAddMappingInfo method. by Daniel Dunbar · 13 years ago
- b1c99c6 Basic/Diagnostics: Add a DiagnosticMappingInfo helper class, and switch to by Daniel Dunbar · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 8f958f1 [PCH] Don't store the source range for each preprocessed entity since by Argyrios Kyrtzidis · 13 years ago
- 290ad8c [PCH] Merge ASTReader::LoadPreprocessedEntity with ReadPreprocessedEntity by Argyrios Kyrtzidis · 13 years ago
- de4e0a8 The location of the name in MacroDefinition is the beginning of its range, by Argyrios Kyrtzidis · 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
- 2dbaca7 Introduce PreprocessingRecord::getPreprocessedEntitiesInRange() by Argyrios Kyrtzidis · 13 years ago
- 61c5e34 With modules, we can end up loading a new module after we've seen an by Douglas Gregor · 13 years ago
- e24692b [PCH] Overhaul how preprocessed entities are [de]serialized. by Argyrios Kyrtzidis · 13 years ago
- ce835df Don't try to write a macro offset for an identifier that names a non-exported macro, for real this time by Douglas Gregor · 14 years ago
- 5ed6277 Revert my exported-macro hackery. Something is amiss by Douglas Gregor · 14 years ago
- ec42f5d Make sure that we actually keep the key length and data length in sync when dealing with non-exported macros by Douglas Gregor · 14 years ago
- 0c129af Don't try to write a macro offset for an identifier that names a non-exported macro by Douglas Gregor · 14 years ago
- 7d5e81b Switch the serialization of LangOptions over to use the .def file. We by Douglas Gregor · 14 years ago
- e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 14 years ago
- 768d6ca Keep the source range of attributes. Depends on a llvm tablegen commit. by Argyrios Kyrtzidis · 14 years ago
- 530b14a Eliminate all but one caller of Decl::getPCHLevel() by Douglas Gregor · 14 years ago
- 919814d Introduce a new predicate Decl::isFromASTFile() to determine whether a by Douglas Gregor · 14 years ago
- 8f7c540 [libclang] Fix annotation and getting a "macro expansion" cursor by Argyrios Kyrtzidis · 14 years ago
- e97179c Implement the Objective-C 'instancetype' type, which is an alias of by Douglas Gregor · 14 years ago
- 58e9797 Finish implementing (de-)serialization of the CXXDefinitionData bits by Douglas Gregor · 14 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 14 years ago
- 7143aab Modules hide macro definitions by default, so that silly things like by Douglas Gregor · 14 years ago
- e6b8d68 Support importing of ObjC categories from modules. by Argyrios Kyrtzidis · 14 years ago
- 14c3633 Serialize the new bits in CXXRecordDecl::DefinitionData. by Sebastian Redl · 14 years ago
- e5a54b6 When writing out the entries in a lookup table for a DeclContext, make by Douglas Gregor · 14 years ago
- 45118d8 In ASTWriter::WriteDeclContextVisibleBlock, don't write empty lookups. by Argyrios Kyrtzidis · 14 years ago
- 3b84ab9 Remove obsolete ObjCInferRelatedReturnType from LangOptions...the correct option is ObjCInferRelatedResultType. by Jordy Rose · 14 years ago
- c266de9 Don't force the complete deserialization of the visible-declarations by Douglas Gregor · 14 years ago
- d9d2b67 Boost the efficiency of SourceManager::getMacroArgExpandedLocation. by Argyrios Kyrtzidis · 14 years ago
- 10bc00f Keep track of which modules have been loaded directly (e.g., via by Douglas Gregor · 14 years ago
- e95b919 In the AST file format, eliminate the CHAINED_METADATA record. Instead, by Douglas Gregor · 14 years ago
- d21683c [PCH] When writing out ExpansionInfo, make sure we don't lose track if it's a macro arg expansion or not. by Argyrios Kyrtzidis · 14 years ago
- 772eeae Switch the __int128_t and __uint128_t types over to predefined types by Douglas Gregor · 14 years ago
- 7a27ea5 Switch the Objective-C 'SEL' type over to a predefined type in the by Douglas Gregor · 14 years ago
- 79d6726 Switch the Objective-C 'Class' type over to a predefined type in the by Douglas Gregor · 14 years ago
- 4dfd02a Move the creation of the predefined typedef for Objective-C's 'id' by Douglas Gregor · 14 years ago
- b7c324f Collapse ASTWriter::WriteASTChain into ASTWriter::WriteASTCore, by Douglas Gregor · 14 years ago
- 6bf2b9f In the serialized AST format, make the translation unit a "predefined" by Douglas Gregor · 14 years ago
- 30403a6 The AST reader and writer don't need accessors for poking at the predefined Objective-C types by Douglas Gregor · 14 years ago
- 6b8bc07 Renamings to consistently use 'Constexpr' not 'ConstExpr' when referring to the C++0x 'constexpr' keyword. by Richard Smith · 14 years ago
- 0815b57 Move the creation of the record type for the state of Objective-C fast by Douglas Gregor · 14 years ago
- 5c0d3d6 Don't serialize the block descriptor or block extended descriptor by Douglas Gregor · 14 years ago
- 45c4ea7 Move the construction of the RecordDecl representing the runtime by Douglas Gregor · 14 years ago
- 3b8043b Migrate the serialization of ASTContext's AutoDeduceTy and by Douglas Gregor · 14 years ago
- 272b6bc Introduce local -> global mapping for preprocessed entity IDs. This is by Douglas Gregor · 14 years ago
- 7338a92 In the AST reader and writer, slide the preprocessed entity IDs by +1 by Douglas Gregor · 14 years ago
- 837593f Add some missing record names to the AST output. No functionality change, but llvm-bcanalyzer will be a little more informative now for AST files by Douglas Gregor · 14 years ago
- fb2d9e0 Implement the local -> global remapping for macro definition IDs in by Douglas Gregor · 14 years ago
- e92b8a1 Don't introduce a local -> global mapping for CXXBaseSpecifiers. The by Douglas Gregor · 14 years ago
- b18b1fd Introduce local -> global selector ID mapping into the AST by Douglas Gregor · 14 years ago
- 6ec60e0 Introduce a local-to-global remapping for identifiers in the AST by Douglas Gregor · 14 years ago
- 0a14e4b Introduce a constant for the number of predefined declarations in an by Douglas Gregor · 14 years ago
- 496c709 Introduce the local -> global declaration ID mapping into the AST by Douglas Gregor · 14 years ago
- e360501 Change the hashing function for DeclContext lookup within an AST file by Douglas Gregor · 14 years ago
- a119da0 Implement a proper local -> global type ID remapping scheme in the AST by Douglas Gregor · 14 years ago
- f33740e Generalize the module offset map to include mapping information for by Douglas Gregor · 14 years ago
- 69a9e01 Move the serialization of the MODULE_OFFSET_MAP out of the source-manager-writing code and into the general chained-PCH writing code by Douglas Gregor · 14 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 · 14 years ago
- dfe6543 Lazily deserialize Sema::VTableUses. Plus, fix the utterly and by Douglas Gregor · 14 years ago
- 31e37b2 Make Sema::WeakUndeclaredIdentifiers lazily deserialized. by Douglas Gregor · 14 years ago
- ec12ce2 Make Sema::LocallyScopedExternalDecls lazily deserialized. In theory, by Douglas Gregor · 14 years ago
- b4dc485 AST serialization support for the Framework in IndexHeaderMapHeader by Douglas Gregor · 14 years ago
- a126f17 Switch Sema::DynamicClasses over to LazyVector by Douglas Gregor · 14 years ago
- d58a0a5 Switch Sema::ExtVectorDecls over to LazyVector. by Douglas Gregor · 14 years ago
- 0129b56 Turn Sema::DelegatingCtorDecls into a LazyVector. by Douglas Gregor · 14 years ago
- a2ee20a Switch Sema::UnusedFileScopedDecls over to a LazyVector. by Douglas Gregor · 14 years ago
- a862320 Introduce a new data structure, LazyVector, which is a vector whose by Douglas Gregor · 14 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 · 14 years ago
- 1728762 Migrate 'Instantiation' data and API bits of SLocEntry to 'Expansion' by Chandler Carruth · 14 years ago
- 78df836 Convert InstantiationInfo and much of the related code to ExpansionInfo by Chandler Carruth · 14 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
- 832d620 Switch all of the "isysroot" const char*'s throughout the AST reader by Douglas Gregor · 14 years ago
- 72a9ae1 Rename ASTReader::PerFileData to serialization::Module, pulling it out by Douglas Gregor · 14 years ago
- 8f1231b Introduce a global bit-offset continuous range map into the ASTReader, by Douglas Gregor · 14 years ago
- 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 14 years ago
- f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 14 years ago
- f70d12d Move the Serialization library from 'instantiation' to 'expansion', with by Chandler Carruth · 14 years ago
- 1e5f83b StringMap::first() is about to start returning a StringRef, adapt. by Chris Lattner · 14 years ago
- 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 14 years ago
- 1460604 Preserve that a TemplateName was arrived at by substituting by John McCall · 14 years ago
- d8bba9c Add support for C++ namespace-aware typo correction, e.g., correcting by Douglas Gregor · 14 years ago
- f85e193 Automatic Reference Counting. by John McCall · 14 years ago
- 74da19f Introduce a -cc1-level option to turn off related result type by Douglas Gregor · 14 years ago
- 4c4efee Eliminate the -f[no]objc-infer-related-result-type flags; there's no by Douglas Gregor · 14 years ago
- 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 14 years ago
- 953c564 Improvements to abbreviations for PCH which add support for EnumDecl, ObjCIvarDecl, TypedefDecl, VarDecl and FieldDecl and improve support for ParmVarDecl. by Jonathan D. Turner · 14 years ago
- a72d8c4 Introduce additional abbreviations into the AST writer for by Douglas Gregor · 14 years ago
- 4cdb0e2 [PCH] Store the offsets of source location file entries and go through them by Argyrios Kyrtzidis · 14 years ago
- ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 14 years ago
- 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 14 years ago
- cdee3fe Implement implicit deletion of default constructors. by Sean Hunt · 14 years ago
- 37b8c9e Clean up trivial default constructors now. by Sean Hunt · 14 years ago
- 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 14 years ago
- 31d375f Keep track of the file ID corresponding to the original file used to by Douglas Gregor · 14 years ago