aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Decl.cpp
AgeCommit message (Expand)Author
2009-11-17Instead of hanging a using declaration's target decls directly off the using John McCall
2009-10-27Implement proper linkage for explicit instantiation declarations ofDouglas Gregor
2009-10-27Introduce FunctionDecl::isInlined() to tell whether a function shouldDouglas Gregor
2009-10-27Rename FunctionDecl::isInline/setInline toDouglas Gregor
2009-10-27Explicit instantiation suppresses the instantiation of non-inlineDouglas Gregor
2009-10-27An explicit instantiation definition only instantiations those classDouglas Gregor
2009-10-24Preserve type source information in TypedefDecls. Preserve it acrossJohn McCall
2009-10-23Remove OriginalTypeParmDecl; the original type is the one specifiedJohn McCall
2009-10-18Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar
2009-10-18Clone the full Type hierarchy into the TypeLoc hierarchy. NormalizeJohn McCall
2009-10-15Simplify checking of explicit template specialization/explicitDouglas Gregor
2009-10-14Give explicit and implicit instantiations of static data members ofDouglas Gregor
2009-10-14Testing and some minor fixes for explicit template instantiation.Douglas Gregor
2009-10-13When explicitly specializing a member that is a template, mark theDouglas Gregor
2009-10-12Diagnose the declaration of explicit specializations after an implicitDouglas Gregor
2009-10-09Refactor the LookupResult API to simplify most common operations. Require us...John McCall
2009-10-08For instantiations of static data members of class templates, keepDouglas Gregor
2009-10-07Keep track of whether a member function instantiated from a memberDouglas Gregor
2009-09-29-Introduce TypeLoc::getOpaqueData()Argyrios Kyrtzidis
2009-09-29Fix http://llvm.org/PR5090.Mike Stump
2009-09-24WIP implementation of explicit function template specialization. ThisDouglas Gregor
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-13Rework the way we determine whether an externally visible symbol isDouglas Gregor
2009-09-12Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinIDDouglas Gregor
2009-09-12Remove unnecessary ASTContext parameters from isMain and isExternCDouglas Gregor
2009-09-12Eliminate FunctionDecl::getBodyIfAvailableDouglas Gregor
2009-09-11Tweak the semantics of FunctionDecl::isOutOfLine to consider anDouglas Gregor
2009-09-11Cleanup and test C++ default arguments. Improvements include:Douglas Gregor
2009-09-11When stringizing a NamedDecl for a diagnostic, treat the templateJohn McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-08Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam ...Anders Carlsson
2009-09-04Improve the AST representation and semantic analysis for externDouglas Gregor
2009-09-04Correctly handle elaborated template ids. Still not handled properly for fri...John McCall
2009-08-21Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis
2009-08-19Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis
2009-08-19Introduce DeclaratorInfo and TypeLoc, intended to be used for storing and rea...Argyrios Kyrtzidis
2009-08-15Disable all recognition of main() in -ffreestanding. Addresses bug #4720.John McCall
2009-07-29There's no point in going through the getAs<TagType> stuff to find the defini...Douglas Gregor
2009-07-29Make tag declarations redeclarable. This change has three purposes:Douglas Gregor
2009-07-29Change uses of:Ted Kremenek
2009-07-24Template instantiation for static data members that are defined out-of-line.Douglas Gregor
2009-07-21Add the location of the tag keyword into TagDecl. From EneaDouglas Gregor
2009-07-18Introduce a redecl_iterator in Decl class, so that we can do a "iterate over ...Argyrios Kyrtzidis
2009-07-18Introduce the Redeclarable template class, which serves as a base type defini...Argyrios Kyrtzidis
2009-07-18Remove getFirstDeclaration/getLatestDeclaration from FunctionDecl and VarDecl.Argyrios Kyrtzidis
2009-07-18Move the functionality of ASTContext::getCanonicalDecl(), into a virtual meth...Argyrios Kyrtzidis
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-07-14Add a "TypeSpecStartLoc" to FieldDecl. Patch contributed by Enea Zaffanella.Steve Naroff
2009-07-14Introduce redecl_iterator, used for iterating over the redeclarations of a Fu...Argyrios Kyrtzidis