- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 13 years ago
- 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
- 144b38a [PCH] Fix a regression that r139441 introduced (decls were getting passed by Argyrios Kyrtzidis · 13 years ago
- 768d6ca Keep the source range of attributes. Depends on a llvm tablegen commit. by Argyrios Kyrtzidis · 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
- 3594277 In ASTReader, replace the never-NULL ASTContext pointer with an by Douglas Gregor · 13 years ago
- 8d267c5 Modules: introduce the __module_private__ declaration specifier, which by Douglas Gregor · 13 years ago
- 58e9797 Finish implementing (de-)serialization of the CXXDefinitionData bits 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
- 955fadb Remove a few mutating ObjCCategoryDecl methods. by Argyrios Kyrtzidis · 13 years ago
- 95ed778 objective-c: Treat top-level objective-c declarations by Fariborz Jahanian · 13 years ago
- 1b59e9c Remove a bogus assertion from the AST reader, which assumed that 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
- bc84532 Add serialization support for ClassScopeFunctionSpecializationDecl. by Francois Pichet · 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
- 6bf2b9f In the serialized AST format, make the translation unit a "predefined" 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
- 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
- 496c709 Introduce the local -> global declaration ID mapping into the AST by Douglas Gregor · 13 years ago
- 9827a80 In the ASTReader, replace the continuous range maps whose value types by Douglas Gregor · 13 years ago
- 95eab17 Teach the ASTReader to perform local and global mapping of identifier by Douglas Gregor · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 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
- 96e973f Use a ContinuousRangeMap to map from the global declaration ID in the by Douglas Gregor · 13 years ago
- 7acddac Objective-C fast enumeration loop variables are not retained in ARC, but by John McCall · 13 years ago
- 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
- 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 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 · 13 years ago
- 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
- 2be7e90 Implement defaulting of destructors. by Sean Hunt · 13 years ago
- cdee3fe Implement implicit deletion of default constructors. by Sean Hunt · 13 years ago
- 37b8c9e Clean up trivial default constructors now. by Sean Hunt · 13 years ago
- 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
- 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
- 7079886 Revise the representation of parameter scope data so that the by John McCall · 13 years ago
- fb44de9 Store a parameter index and function prototype depth in every by John McCall · 13 years ago
- f1e4fbf Compress some bits. Only matters for MSVC, or if we ever by John McCall · 13 years ago
- 4fb86f8 Re-applies the patch first applied way back in r106099, with by Chandler Carruth · 13 years ago
- ec997dc Rename the last '[hH]asStandardLayout' entites to '[iI]sStandardLayout' by Chandler Carruth · 13 years ago
- a822544 Completely re-implement the core logic behind the __is_standard_layout by Chandler Carruth · 13 years ago
- ab9c038 Serialize/deserialize the HasStandardLayout bit when writing/reading PCHs. by Anders Carlsson · 13 years ago
- f79a719 Add a decl update when a static data member of a class template is instantiated in a different PCH than its containing class. Otherwise we get double definition errors. Fixes a Boost.MPL problem that affects Boost.Accumulators and probably a lot more of Boost. by Sebastian Redl · 13 years ago
- 74b485a Set the correct anonymous namespace (must be last reopening), and behave correctly in the presence of the ever-annoying linkage specifications. by Sebastian Redl · 13 years ago
- 7c0837f Fix adding an anonymous namespace in a chained PCH to a namespace from a previous PCH. by Sebastian Redl · 13 years ago
- 024e1c4 On reading DeclContexts from PCH, check for visible updates even if the context was empty in the original version. Also, if there are any, tell the context that it has external visible decls. This fixes the problem that a namespace that was empty in the initial PCH (could also happen if the initial PCH didn't include any std header but caused implicit creation of namespace std, e.g. due to implicit declaration of a virtual destructor) never found any declaration declared in *any* chained PCH. Very ugly when the chained PCH includes all that std stuff, as the errors were effectively the same as not including std headers. by Sebastian Redl · 13 years ago
- 9b6347c Implement most of the remaining logic in __is_literal type trait. This by Chandler Carruth · 13 years ago
- 4d6e5a2 Begin tracking trivialness of move constructors and move assignment by Chandler Carruth · 13 years ago
- 6b6b42a We regard a function as 'unused' from the codegen perspective, so our warnings diverge from by Argyrios Kyrtzidis · 13 years ago
- 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 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 · 13 years ago
- eecf5fa Add a bit to ParmVarDecl indicating whether the parameter undergoes by John McCall · 13 years ago
- f525160 Teach libclang's token-annotation logic about context-sensitive by Douglas Gregor · 13 years ago
- a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 13 years ago
- acba90f Fixed NamespaceDecl source range. by Abramo Bagnara · 13 years ago
- ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 13 years ago
- a868c37 Completed source ranges fixes for all classes inheriting from TypeDecl. by Abramo Bagnara · 13 years ago
- 344577e Fixed TypedefDecl and TemplateTypeParameter source range. by Abramo Bagnara · 13 years ago
- 6784304 Fixed LabelDecl source range and cleaned creation code. by Abramo Bagnara · 13 years ago
- 67da6f6 When we're deserializing a template parameter declaration, temporarily by Douglas Gregor · 13 years ago
- 9a299e0 Make sure to put template parameters into their owning template's by Douglas Gregor · 13 years ago
- 203548b Fixed source range for LabelDecl. by Abramo Bagnara · 13 years ago
- 55a9637 Removed left brace location from LinkageSpecDecl. by Abramo Bagnara · 13 years ago
- 5f6bcbe Fixed end source location for LinkageSpecDecl. by Abramo Bagnara · 13 years ago
- 21e006e Fixed source range for FileScopeAsmDecl. Others source range fixes will follow. by Abramo Bagnara · 13 years ago
- 0cfaf6a Push nested-name-specifier source location information into namespace aliases. by Douglas Gregor · 13 years ago
- db99241 Push nested-name-specifier source location information into using directives. by Douglas Gregor · 13 years ago
- dc35571 Update UsingDecl, UnresolvedUsingTypenameDecl, and by Douglas Gregor · 13 years ago
- 57ad378 Step #2/N of __label__ support: keep pushing LabelDecl forward, by Chris Lattner · 13 years ago
- ad8dcf4 Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 13 years ago
- 0895d15 When reading the AST, delay loading of the redeclaration chain to avoid deeply nested calls. by Argyrios Kyrtzidis · 13 years ago
- 76a4021 NonTypeTemplateParmDecl is just a DeclaratorDecl, not a VarDecl. by John McCall · 13 years ago
- 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 13 years ago
- 469a1eb An insomniac stab at making block declarations list the variables they close by John McCall · 13 years ago
- cb88a1f Use attributes for all the override control specifiers. by Anders Carlsson · 14 years ago
- faa6afd Serialize and deserialize IsMarkedFinal/IsMarkedExplicit. by Anders Carlsson · 14 years ago
- a97d70b Generalise support for non-inheritable attributes by Peter Collingbourne · 14 years ago
- c0534b6 Add IsMarkedOverride and IsMarkedFinal flags to FunctionDecl (to be used by CXXRecordDecl). by Anders Carlsson · 14 years ago
- 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 14 years ago
- cbb6748 Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter, by Sean Hunt · 14 years ago
- 61c4d28 Implement support for template template parameter packs, e.g., by Douglas Gregor · 14 years ago
- 20df8e7 In the latest episode of "Deserializing bugs caused by accessors" the series reached a thrilling climax when by Argyrios Kyrtzidis · 14 years ago
- 10738d3 Add an AST representation for non-type template parameter packs, e.g., by Douglas Gregor · 14 years ago
- 1ab55e9 Eliminate the branching in QualType::getTypePtr() by providing a by Douglas Gregor · 14 years ago
- 8f15094 When an "inline" declaration was followed by a definition not marked by Douglas Gregor · 14 years ago
- 381d34e Re-implement caching for the linkage calculation of declarations. by Douglas Gregor · 14 years ago
- b5f35ba Revert r120808, my previous implementation of caching for the linkage by Douglas Gregor · 14 years ago
- a88cefd Added struct/class syntactic info for c++0x scoped enum. by Abramo Bagnara · 14 years ago
- 2357207 Implement caching for the linkage and visibility calculations of declarations. by Douglas Gregor · 14 years ago