aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/DeclBase.cpp
AgeCommit message (Expand)Author
2012-05-03Split DeclarationName::getFETokenInfoAsVoid() into hot/cold paths andDouglas Gregor
2012-03-16Fix Objective-C compilation-time performance regression introduced in r152608.Richard Smith
2012-03-13It never makes sense to do a lookup into a LinkageSpecDecl, so assert that weNick Lewycky
2012-03-13Fix PR10447: lazily building name lookup tables for DeclContexts was broken.Richard Smith
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-09Allow serializing an invalid ParmVarDecl and don't set access to public forArgyrios Kyrtzidis
2012-03-05AST/stats: Don't effectively use an out-of-line function to return a staticDaniel Dunbar
2012-02-22More ArrayRef-ification of methods.Bill Wendling
2012-02-21Improve our handling of lambda expressions that occur within defaultDouglas Gregor
2012-02-09[PCH] Avoid using Decl::setAttrs() and Decl::setLexicalDeclContext() from the...Argyrios Kyrtzidis
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-17Remove unnecessary default cases in switches over enums.David Blaikie
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor
2012-01-09Implement redeclaration merging for namespaces defined in distinctDouglas Gregor
2012-01-07Switch NamespaceDecl from its own hand-rolled redeclaration chain overDouglas Gregor
2012-01-06Stash Decl's TopLevelDeclInObjCContainer and ModulePrivate bitsDouglas Gregor
2012-01-05Always allocate an extra 8 bytes for a deserialized declaration, sinceDouglas Gregor
2012-01-05When we deserialize a declaration from a module file, allocate extraDouglas Gregor
2012-01-05When creating declarations that are deserialized from an module file,Douglas Gregor
2012-01-01Eliminate ObjCForwardProtocolDecl, which is redundant now thatDouglas Gregor
2012-01-01Introduce the core infrastructure needed to model redeclaration chainsDouglas Gregor
2011-12-27Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDeclDouglas Gregor
2011-12-15Introduce the core infrastructure needed to model a completeDouglas Gregor
2011-12-10Add ability to supply additional message to availability macros,Fariborz Jahanian
2011-12-03Keep track of all of the import declarations that are parsed orDouglas Gregor
2011-12-02Introduce a module import declaration, so that we properly represent, e.g.,Douglas Gregor
2011-11-08From Vassil Vassilev: add checks for removing Decls for more use cases.Axel Naumann
2011-11-06Change the AST representation of operations on Objective-CJohn McCall
2011-10-21I added a new function to DeclContext calledSean Callanan
2011-10-15Teach the ASTImporter to perform DeclContext lookups in a way thatDouglas Gregor
2011-10-07In DeclContext::LoadLexicalDeclsFromExternalStorage don't clear outArgyrios Kyrtzidis
2011-09-28Introduce Decl::getParentFunctionOrMethod which if the decl is defined insideArgyrios Kyrtzidis
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-09Use ArrayRef in ExternalASTSource::SetExternalVisibleDeclsForName.Argyrios Kyrtzidis
2011-09-08Thread safety: added support for function scopes in attribute arguments.Caitlin Sadowski
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-27objective-c: Treat top-level objective-c declarationsFariborz Jahanian
2011-08-26When we're deserializing declarations lexically stored in a RecordDeclDouglas Gregor
2011-08-26From Vassil Vassilev: unnamed decls cannot be removed from the lookup map.Axel Naumann
2011-08-24Remove long-dead FIXMEDouglas Gregor
2011-08-24Don't force the complete deserialization of the visible-declarationsDouglas Gregor
2011-08-17Add serialization support for ClassScopeFunctionSpecializationDecl.Francois Pichet
2011-08-14Implement function template specialization at class scope extension in Micros...Francois Pichet
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-15Augment the interface of ExternalASTSource::FindExternalLexicalDecls()Douglas Gregor
2011-07-04Switch the Decl and Stmt stats printing to use llvm::errs() instead ofChandler Carruth
2011-06-23Apparently at some point in the past I forgot how 'continue'John McCall
2011-06-23Move definition of template <typename T> void Decl::dropAttrFariborz Jahanian
2011-06-23Minor tweak to my last patch per Doug's comment.Fariborz Jahanian