- 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 · 13 years ago
- 5ed6277 Revert my exported-macro hackery. Something is amiss by Douglas Gregor · 13 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 · 13 years ago
- 0c129af Don't try to write a macro offset for an identifier that names a non-exported macro by Douglas Gregor · 13 years ago
- 144b38a [PCH] Fix a regression that r139441 introduced (decls were getting passed by Argyrios Kyrtzidis · 13 years ago
- 7d5e81b Switch the serialization of LangOptions over to use the .def file. We by Douglas Gregor · 13 years ago
- e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 13 years ago
- 768d6ca Keep the source range of attributes. Depends on a llvm tablegen commit. by Argyrios Kyrtzidis · 13 years ago
- 26d43cd [libclang] In ASTUnit::Parse copy the CompilerInvocation object instead of by Argyrios Kyrtzidis · 13 years ago
- a2f4ae8 remove pedantic ; by Chris Lattner · 13 years ago
- 02a5e87 Don't crash when we fail to load a module. It's unbecoming of a by Douglas Gregor · 13 years ago
- 94da158 Clean up our handling of Objective-C definitions in AST files. Rather by Douglas Gregor · 13 years ago
- 08e0bc1 Kill of the Decl::PCHLevel field entirely. We now only need to know by Douglas Gregor · 13 years ago
- 530b14a Eliminate all but one caller of Decl::getPCHLevel() by Douglas Gregor · 13 years ago
- 919814d Introduce a new predicate Decl::isFromASTFile() to determine whether a by Douglas Gregor · 13 years ago
- 712f2fc In the ASTReader, replace the never-NULL Preprocessor pointer with a by Douglas Gregor · 13 years ago
- 3594277 In ASTReader, replace the never-NULL ASTContext pointer with an by Douglas Gregor · 13 years ago
- 5db255e Mark the translation unit as having lexical/visible storage only when we actually have data for that lexical or visible storage by Douglas Gregor · 13 years ago
- 5181ad0 Back out r139358 "[PCH] When loading the decls linked to an by Douglas Gregor · 13 years ago
- 84ef0b5 [PCH] When loading the decls linked to an identifier, also make them visible by Argyrios Kyrtzidis · 13 years ago
- 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
- 8f7c540 [libclang] Fix annotation and getting a "macro expansion" cursor by Argyrios Kyrtzidis · 13 years ago
- e97179c Implement the Objective-C 'instancetype' type, which is an alias of by Douglas Gregor · 13 years ago
- 58e9797 Finish implementing (de-)serialization of the CXXDefinitionData bits by Douglas Gregor · 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
- e2ca828 Don't try keeping a 'LeadingEmptyMacroLoc' in NullStmt. This fails by Argyrios Kyrtzidis · 13 years ago
- 7143aab Modules hide macro definitions by default, so that silly things like by Douglas Gregor · 13 years ago
- fa77cba Fix "multi-line comment" compiler error. by Argyrios Kyrtzidis · 13 years ago
- e6b8d68 Support importing of ObjC categories from modules. by Argyrios Kyrtzidis · 13 years ago
- 14c3633 Serialize the new bits in CXXRecordDecl::DefinitionData. by Sebastian Redl · 13 years ago
- e5a54b6 When writing out the entries in a lookup table for a DeclContext, make by Douglas Gregor · 13 years ago
- 955fadb Remove a few mutating ObjCCategoryDecl methods. by Argyrios Kyrtzidis · 13 years ago
- 45118d8 In ASTWriter::WriteDeclContextVisibleBlock, don't write empty lookups. by Argyrios Kyrtzidis · 13 years ago
- 3b84ab9 Remove obsolete ObjCInferRelatedReturnType from LangOptions...the correct option is ObjCInferRelatedResultType. by Jordy Rose · 13 years ago
- 95ed778 objective-c: Treat top-level objective-c declarations by Fariborz Jahanian · 13 years ago
- 74cfb23 Remove unused variables noticed by GCC. by Benjamin Kramer · 13 years ago
- 2ea054f Teach the ASTReader how to avoid cycles when loading declarations that 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
- 46c03c3 Clean up the reloading of identifier information following the load of by Douglas Gregor · 13 years ago
- f249bf3 Preload source location entries as soon as we've loaded a particular by Douglas Gregor · 13 years ago
- c69a292 Move file validation in the ASTReader from "top of chain" validation by Douglas Gregor · 13 years ago
- 98339b9 Factor the Module and ModuleManager classes out into separate headers by Douglas Gregor · 13 years ago
- d10a381 Switch ASTReader::GetHeaderFileInfo() from a walk over the module by Douglas Gregor · 13 years ago
- b95cd09 Switch the forward walk through the module chain over to a depth-first by Douglas Gregor · 13 years ago
- 1b59e9c Remove a bogus assertion from the AST reader, which assumed that by Douglas Gregor · 13 years ago
- 3d15ab8 Use the module manager's search facility to look for methods with a by Douglas Gregor · 13 years ago
- c266de9 Don't force the complete deserialization of the visible-declarations by Douglas Gregor · 13 years ago
- 851c75a Introduce a depth-first search of modules into the module manager, by Douglas Gregor · 13 years ago
- 0d95f77 In the AST reader, switch name lookup within a DeclContect over to the by Douglas Gregor · 13 years ago
- d9d2b67 Boost the efficiency of SourceManager::getMacroArgExpandedLocation. by Argyrios Kyrtzidis · 13 years ago
- 0c02ada Make the loading of multiple records for the same identifier (from by Douglas Gregor · 13 years ago
- 90115a3 Clean out some minor cruft in the AST reader; no functionality change. by Douglas Gregor · 13 years ago
- 211f6e8 Introduce a module visitation function that starts at the top-level by Douglas Gregor · 13 years ago
- a3a0cf0 Remove unused function ModuleManager::exportLookup() by Douglas Gregor · 13 years ago
- fac4ece Teach ModuleManager::addModule() to check whether a particular module by Douglas Gregor · 13 years ago
- 870d1fe Temporarily revert r137925 to appease buildbots. Original commit message: by Chad Rosier · 13 years ago
- a4c189f Teach ModuleManager::addModule() to check whether a particular module by Douglas Gregor · 13 years ago
- 10bc00f Keep track of which modules have been loaded directly (e.g., via by Douglas Gregor · 13 years ago
- 28fc50c Remove an unnecessary assignment (to InstFromD). Caught by the static analyzer! by Argyrios Kyrtzidis · 13 years ago
- e95b919 In the AST file format, eliminate the CHAINED_METADATA record. Instead, by Douglas Gregor · 13 years ago
- bc84532 Add serialization support for ClassScopeFunctionSpecializationDecl. by Francois Pichet · 13 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 · 13 years ago
- af1fc7a Track in the AST whether a function is constexpr. by Richard Smith · 13 years ago
- af0f4d0 Implement function template specialization at class scope extension in Microsoft mode. A new AST node is introduced: ClassScopeFunctionSpecialization. This node holds a FunctionDecl that is not yet specialized; then during the class template instantiation the ClassScopeFunctionSpecialization will spawn the actual function specialization. by Francois Pichet · 13 years ago
- 772eeae Switch the __int128_t and __uint128_t types over to predefined types by Douglas Gregor · 13 years ago
- 7a27ea5 Switch the Objective-C 'SEL' type over to a predefined type in the by Douglas Gregor · 13 years ago
- 79d6726 Switch the Objective-C 'Class' type over to a predefined type in the by Douglas Gregor · 13 years ago
- 4dfd02a Move the creation of the predefined typedef for Objective-C's 'id' by Douglas Gregor · 13 years ago
- b7c324f Collapse ASTWriter::WriteASTChain into ASTWriter::WriteASTCore, by Douglas Gregor · 13 years ago
- 6bf2b9f In the serialized AST format, make the translation unit a "predefined" by Douglas Gregor · 13 years ago
- 63ab2c5 Fix a PCH crash bug where we kept a reference inside a DenseMap while the map was getting modified. by Argyrios Kyrtzidis · 13 years ago
- 5f95728 When initializing a context from a particular AST file, check whether by Douglas Gregor · 13 years ago
- 30403a6 The AST reader and writer don't need accessors for poking at the predefined Objective-C types by Douglas Gregor · 13 years ago
- 6b8bc07 Renamings to consistently use 'Constexpr' not 'ConstExpr' when referring to the C++0x 'constexpr' keyword. by Richard Smith · 13 years ago
- 0815b57 Move the creation of the record type for the state of Objective-C fast by Douglas Gregor · 13 years ago
- 5c0d3d6 Don't serialize the block descriptor or block extended descriptor by Douglas Gregor · 13 years ago
- 45c4ea7 Move the construction of the RecordDecl representing the runtime by Douglas Gregor · 13 years ago
- 3b8043b Migrate the serialization of ASTContext's AutoDeduceTy and by Douglas Gregor · 13 years ago
- 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
- 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 · 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