aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Decl.cpp
AgeCommit message (Expand)Author
2009-04-26Implement function-try-blocks. However, there's a very subtle bug that I can'...Sebastian Redl
2009-04-25fix PR4049, a crash on invalid, by making sema install the right number of Chris Lattner
2009-04-25rename getNumParmVarDeclsFromType back to getNumParams(),Chris Lattner
2009-04-25add a new helper function to FunctionDecl instead of it beingChris Lattner
2009-04-21Explictly track tentative definitions within Sema, then hand thoseDouglas Gregor
2009-04-18Lazy deserialization of function bodies for PCH files. For the CarbonDouglas Gregor
2009-04-18FunctionDecl::getBody() is getting an ASTContext argument for use inDouglas Gregor
2009-04-14Add VarDecl::getStorageClassSpecifierString (StorageClass -> const char*).Daniel Dunbar
2009-03-31Implement -Wmissing-prototypes. Fixes PR3911.Douglas Gregor
2009-03-25Predicate to detect when a RecordDecl is really the injected-class-nameDouglas Gregor
2009-03-20Fix <rdar://problem/6704086> by allowing the format string checking in Sema toTed Kremenek
2009-03-13BlockDecl::Destroy now deallocates BlockDecl's array of ParmVarDecl*.Ted Kremenek
2009-03-13Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector.Steve Naroff
2009-03-12API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed toTed Kremenek
2009-03-10Add type checking for tentative definitions at the end of theDouglas Gregor
2009-03-04Switch attributes to be allocated from the declcontext bump pointer just likeChris Lattner
2009-03-02Rework the way we find locally-scoped external declarations when weDouglas Gregor
2009-02-26Create a new TypeNodes.def file that enumerates all of the types,Douglas Gregor
2009-02-26Make the type associated with a ClassTemplateSpecializationDecl be aDouglas Gregor
2009-02-25C99 DR #316 implies that the function parameter types that are knownDouglas Gregor
2009-02-24When we're declaring an object or function with linkage, teach nameDouglas Gregor
2009-02-24Improve merging of function declarations. Specifically:Douglas Gregor
2009-02-22Contains the following (related to problems found while investigting <rdar://...Steve Naroff
2009-02-17Static variables and functions won't collide with standard libraryDouglas Gregor
2009-02-14Add hook to add attributes to function declarations that we knowDouglas Gregor
2009-02-13Implicitly declare certain C library functions (malloc, strcpy, memmove,Douglas Gregor
2009-02-05Fix the symptom of the regression, by having the CXXConditionDeclExpr not des...Sebastian Redl
2009-02-04Some name-lookup-related fixes, from Piotr Rak!Douglas Gregor
2009-02-03Semantic analysis, ASTs, and unqualified name lookup support for C++Douglas Gregor
2009-02-02Add a macro-based enumeration of all of the Decl nodes (like we doDouglas Gregor
2009-01-27Finish making AST BumpPtrAllocation runtime configurable (based on -disable-f...Steve Naroff
2009-01-27Remove many references to ASTContext::getAllocator(), replacing them with cal...Steve Naroff
2009-01-20Remove the TopLevelDecls from TranslationUnit, since all of those decls are o...Douglas Gregor
2009-01-20Remove ScopedDecl, collapsing all of its functionality into Decl, soDouglas Gregor
2009-01-18fix deallocation of FunctionDecl::ParamInfoNuno Lopes
2009-01-17Teach DeclContext how to find the primary declaration for any TagDeclDouglas Gregor
2009-01-14FunctionDecl::setParams() now uses the allocator associated with ASTContext t...Ted Kremenek
2009-01-09Make sure that ScopedDecls passed to DeclContext::addDecl are added into thei...Douglas Gregor
2009-01-08Unify the code for defining tags in C and C++, so that we alwaysDouglas Gregor
2009-01-07Finished semantic analysis of anonymous unions in C++.Douglas Gregor
2009-01-07Initial implementation of anonymous unions (and, as a GNU extension,Douglas Gregor
2008-12-23Don't push OverloadedFunctionDecls onto the chain of declarationsDouglas Gregor
2008-12-20Finish up saving original parameter type andFariborz Jahanian
2008-12-20introducing ParmVarWithOriginalTypeDecl class toFariborz Jahanian
2008-12-17fix leakage of var's initializersNuno Lopes
2008-12-17Make sure that enumerators show up within the enumeration declaration. Fixes....Douglas Gregor
2008-12-15Create new EnumDecl nodes for redeclarations of enums, linking themDouglas Gregor
2008-12-11Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor
2008-11-18Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor
2008-11-17Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor