- a1d5662 Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interfaces. by Argyrios Kyrtzidis · 15 years ago
- b17166c Introduce DeclaratorInfo and TypeLoc, intended to be used for storing and reading source information for types. by Argyrios Kyrtzidis · 15 years ago
- 07a5c22 Disable all recognition of main() in -ffreestanding. Addresses bug #4720. by John McCall · 15 years ago
- e5bb6d4 There's no point in going through the getAs<TagType> stuff to find the definition of a tag, since tags rarely have more than one or two declarations by Douglas Gregor · 15 years ago
- 8e9e9ef Make tag declarations redeclarable. This change has three purposes: by Douglas Gregor · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- 7caa682 Template instantiation for static data members that are defined out-of-line. by Douglas Gregor · 15 years ago
- 741dd9a Add the location of the tag keyword into TagDecl. From Enea by Douglas Gregor · 15 years ago
- 1e4bc09 Introduce a redecl_iterator in Decl class, so that we can do a "iterate over all declarations of the same decl" without knowing the exact type. by Argyrios Kyrtzidis · 15 years ago
- f23e839 Introduce the Redeclarable template class, which serves as a base type defining the common interface for Decls that can be redeclared. by Argyrios Kyrtzidis · 15 years ago
- f00068b Remove getFirstDeclaration/getLatestDeclaration from FunctionDecl and VarDecl. by Argyrios Kyrtzidis · 15 years ago
- b57a4fe Move the functionality of ASTContext::getCanonicalDecl(), into a virtual method Decl::getCanonicalDecl(). by Argyrios Kyrtzidis · 15 years ago
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
- ea218b8 Add a "TypeSpecStartLoc" to FieldDecl. Patch contributed by Enea Zaffanella. by Steve Naroff · 15 years ago
- c37929c Introduce redecl_iterator, used for iterating over the redeclarations of a FunctionDecl or VarDecl. by Argyrios Kyrtzidis · 15 years ago
- 03d5e3d Introduce FunctionDecl::getLatestDeclaration() and VarDecl::getLatestDeclaration(). by Argyrios Kyrtzidis · 15 years ago
- 7bf792f Introduce FunctionDecl::getFirstDeclaration() and VarDecl::getFirstDeclaration(). by Argyrios Kyrtzidis · 15 years ago
- f602c8b Add the SourceLocation for the right brace in TagDecl. by Argyrios Kyrtzidis · 15 years ago
- 082b02e Implemented memmove_collectable API for Next runtime by Fariborz Jahanian · 15 years ago
- fc7e2a8 Introduce the virtual method Decl::getPrimaryDecl(). by Argyrios Kyrtzidis · 15 years ago
- 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 15 years ago
- 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
- e4f2142 Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. by Chris Lattner · 15 years ago
- 1fd2dd1 Improve code generation for function template specializations: by Douglas Gregor · 15 years ago
- 127102b Keep track of function template specializations, to eliminate by Douglas Gregor · 15 years ago
- 3708b3d -Keep a reference to the ASTContext inside the TranslationUnitDecl. by Argyrios Kyrtzidis · 15 years ago
- 16e8be2 Move FunctionDecl::TemplateSpecializationInfo out into its own class, by Douglas Gregor · 15 years ago
- e136e0e Add NamedDecl::getUnderlyingDecl that can see through UsingDecl and ObjCCompatibleAliasDecl. by Anders Carlsson · 15 years ago
- 1637be7 Implicit instantiation for function template specializations. by Douglas Gregor · 15 years ago
- e53060f Improved semantic analysis and AST respresentation for function templates. by Douglas Gregor · 15 years ago
- cb5f8f5 Don't use operator overload '<' for SourceLocation, it has not semantic meaning. by Argyrios Kyrtzidis · 15 years ago
- 96888cc Add a comment. by Argyrios Kyrtzidis · 15 years ago
- 1a5364e Addressing Doug's suggestions: by Argyrios Kyrtzidis · 15 years ago
- 55d608c Introduce Decl::getSourceRange() which, like Stmt::getSourceRange(), represents the range that the declaration covers. by Argyrios Kyrtzidis · 15 years ago
- 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
- 1b63e4f Sink the BuiltinInfo object from ASTContext into the by Chris Lattner · 15 years ago
- ae0b4e7 Make ParmVarDecl::getDefaultArg() more robust, it now asserts that the argument is not unparsed. Add a new hasDefaultArg() and use it in places where getDefaultArg() was called when the argument was unparsed. by Anders Carlsson · 15 years ago
- d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 15 years ago
- bc22163 Introduced DeclContext::isDependentContext, which determines whether a by Douglas Gregor · 15 years ago
- 78d1583 When evaluating a VarDecl as a constant or determining whether it is by Douglas Gregor · 15 years ago
- f3e7ce4 When instantiating the definition of a member function of a class by Douglas Gregor · 15 years ago
- a75e853 Improvements to the FunctionDecl getters/setters. by Anders Carlsson · 16 years ago
- 42af25f Implement the notions of the "current instantiation" and "unknown by Douglas Gregor · 16 years ago
- 7da97d0 Implement the semantics of the injected-class-name within a class by Douglas Gregor · 16 years ago
- 9f9bf25 Improve compatibility with GCC regarding inline semantics in GNU89 by Douglas Gregor · 16 years ago
- d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 16 years ago
- 2dbd285 fix PR4049, a crash on invalid, by making sema install the right number of by Chris Lattner · 16 years ago
- 1ad9b28 rename getNumParmVarDeclsFromType back to getNumParams(), by Chris Lattner · 16 years ago
- 11ddb7d add a new helper function to FunctionDecl instead of it being by Chris Lattner · 16 years ago
- b6c8c8b Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 16 years ago
- 250fc9c Lazy deserialization of function bodies for PCH files. For the Carbon by Douglas Gregor · 16 years ago
- 7297134 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 16 years ago
- b286a78 Add VarDecl::getStorageClassSpecifierString (StorageClass -> const char*). by Daniel Dunbar · 16 years ago
- 8499f3f Implement -Wmissing-prototypes. Fixes PR3911. by Douglas Gregor · 16 years ago
- c9b5b40 Predicate to detect when a RecordDecl is really the injected-class-name by Douglas Gregor · 16 years ago
- 082d936 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 16 years ago
- 879d27a BlockDecl::Destroy now deallocates BlockDecl's array of ParmVarDecl*. by Ted Kremenek · 16 years ago
- e78b809 Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector. by Steve Naroff · 16 years ago
- eaab206 API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to by Ted Kremenek · 16 years ago
- 275a369 Add type checking for tentative definitions at the end of the translation unit. by Douglas Gregor · 16 years ago
- 0b2b6e1 Switch attributes to be allocated from the declcontext bump pointer just like by Chris Lattner · 16 years ago
- 6393519 Rework the way we find locally-scoped external declarations when we by Douglas Gregor · 16 years ago
- 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 16 years ago
- fc705b8 Make the type associated with a ClassTemplateSpecializationDecl be a by Douglas Gregor · 16 years ago
- 2224f84 C99 DR #316 implies that the function parameter types that are known by Douglas Gregor · 16 years ago
- d6f7e9d When we're declaring an object or function with linkage, teach name by Douglas Gregor · 16 years ago
- 04495c8 Improve merging of function declarations. Specifically: by Douglas Gregor · 16 years ago
- 0de21fd Contains the following (related to problems found while investigting <rdar://problem/6497631> Message lookup is sometimes different than gcc's). by Steve Naroff · 16 years ago
- 9add317 Static variables and functions won't collide with standard library by Douglas Gregor · 16 years ago
- 3c385e5 Add hook to add attributes to function declarations that we know by Douglas Gregor · 16 years ago
- 3e41d60 Implicitly declare certain C library functions (malloc, strcpy, memmove, by Douglas Gregor · 16 years ago
- df2d3cf Fix the symptom of the regression, by having the CXXConditionDeclExpr not destroy its Decl. by Sebastian Redl · 16 years ago
- 47b9a1c Some name-lookup-related fixes, from Piotr Rak! by Douglas Gregor · 16 years ago
- 2a3009a Semantic analysis, ASTs, and unqualified name lookup support for C++ by Douglas Gregor · 16 years ago
- 64650af Add a macro-based enumeration of all of the Decl nodes (like we do by Douglas Gregor · 16 years ago
- c0ac492 Finish making AST BumpPtrAllocation runtime configurable (based on -disable-free). by Steve Naroff · 16 years ago
- 3e97049 Remove many references to ASTContext::getAllocator(), replacing them with calls to the recently added placement new (which uses ASTContext's allocator for memory). Also added ASTContext::Deallocate(). by Steve Naroff · 16 years ago
- 00ad0ef Remove the TopLevelDecls from TranslationUnit, since all of those decls are owned by the ASTContext's TranslationUnitDecl. There are definitely some leaking Decls now that I'll tackle tomorrow by Douglas Gregor · 16 years ago
- 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
- 460b0ac fix deallocation of FunctionDecl::ParamInfo by Nuno Lopes · 16 years ago
- 0b7a158 Teach DeclContext how to find the primary declaration for any TagDecl by Douglas Gregor · 16 years ago
- fc76761 FunctionDecl::setParams() now uses the allocator associated with ASTContext to allocate the array of ParmVarDecl*'s. by Ted Kremenek · 16 years ago
- a8cc8ce Make sure that ScopedDecls passed to DeclContext::addDecl are added into their lexical context by Douglas Gregor · 16 years ago
- 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
- 6b3945f Finished semantic analysis of anonymous unions in C++. by Douglas Gregor · 16 years ago
- bcbffc4 Initial implementation of anonymous unions (and, as a GNU extension, by Douglas Gregor · 16 years ago
- 6ed40e3 Don't push OverloadedFunctionDecls onto the chain of declarations by Douglas Gregor · 16 years ago
- 4306d3c Finish up saving original parameter type and by Fariborz Jahanian · 16 years ago
- 73da9e4 introducing ParmVarWithOriginalTypeDecl class to by Fariborz Jahanian · 16 years ago
- 99f06ba fix leakage of var's initializers by Nuno Lopes · 16 years ago
- 45579f5 Make sure that enumerators show up within the enumeration declaration. Fixes. PR clang/3220 by Douglas Gregor · 16 years ago
- 7df7b6b Create new EnumDecl nodes for redeclarations of enums, linking them by Douglas Gregor · 16 years ago
- 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
- e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
- 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
- 2e1cd42 Introduction the DeclarationName class, as a single, general method of by Douglas Gregor · 16 years ago
- 5239304 Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names. by Argyrios Kyrtzidis · 16 years ago
- 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
- 21ef7ae LinkageSpecDecl is c++ specific, move it to DeclCXX by Chris Lattner · 16 years ago