aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis
2009-06-30Remove the ASTContext parameter from the getBody() methods of Decl and subcla...Argyrios Kyrtzidis
2009-06-30Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis
2009-06-27Renamed MarcDestructorReferenced -> MarkDestructorReferencedFariborz Jahanian
2009-06-26Patch to mark destructors when they are used.Fariborz Jahanian
2009-06-25Improved semantic analysis and AST respresentation for functionDouglas Gregor
2009-06-25Set the end range location of a FunctionDecl to the right paren.Argyrios Kyrtzidis
2009-06-24Make sure that the template parameter lists get from the parser down to ActOn...Douglas Gregor
2009-06-24Support for [class.local]p4.Anders Carlsson
2009-06-24When declaring a function template, create a FunctionTemplateDecl nodeDouglas Gregor
2009-06-23Start propagating template parameter lists to the right places toDouglas Gregor
2009-06-23Eliminate DeclPtrTy() arguments to ActOnDeclarator that are just a very, very...Douglas Gregor
2009-06-22Remove ImplicitMustBeDefined, use universal 'Used' flagFariborz Jahanian
2009-06-20Parsing and AST support for using declarations, from John Thompson!Douglas Gregor
2009-06-19Keep track of when declarations are "used" according to C andDouglas Gregor
2009-06-19Patch for implementation of C++'s object model. This isFariborz Jahanian
2009-06-18Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor
2009-06-17Diagnose class members that shadow a template parameter. FixesDouglas Gregor
2009-06-17Fix some erroneous comments due to trigger-happy copy&paste.Argyrios Kyrtzidis
2009-06-17Factor out some common code into Sema::EnterDeclaratorContext/ExitDeclaratorC...Argyrios Kyrtzidis
2009-06-17Move CXXMethodDecl::OutOfLineDefinition into Decl::OutOfLine.Argyrios Kyrtzidis
2009-06-17Support dependent extended vector types and template instantiationDouglas Gregor
2009-06-14move GetBuiltinType from Builtin::Context to ASTContext.Chris Lattner
2009-06-10PR4350: Make sure we don't create invalid printf attributes. This isn't Eli Friedman
2009-06-05Use of DeclContext for objc's ivars. No functionalityFariborz Jahanian
2009-06-05Address review comments for #pragma weak.Eli Friedman
2009-06-05Start of a Sema implementation for #pragma weak. This isn't really theEli Friedman
2009-06-04Fix up this compatibility hack to be more compatible with gcc.Eli Friedman
2009-06-01PR4287: allow a variadic prototype to make a subsequent K&R style Eli Friedman
2009-05-31Disallow exception specs on typedefs.Sebastian Redl
2009-05-30AddInitializerToDecl needs to take a full expression.Anders Carlsson
2009-05-30Remove VarDecl from CheckInitializerTypes now that CXXConstructExpr doesn't n...Anders Carlsson
2009-05-30Add a member lookup criteria constructor for searching for overridden virtual...Anders Carlsson
2009-05-30Refactor and clean up the AST printer, so that it uses a DeclVisitor,Douglas Gregor
2009-05-29Reject incomplete types in exception specs.Sebastian Redl
2009-05-29Now that we have declared/defined tag types within DeclGroups,Douglas Gregor
2009-05-29If a declarator group declares a type, make sure to add that declaration Eli Friedman
2009-05-28When we parse a tag specifier, keep track of whether that tagDouglas Gregor
2009-05-27Reintroduce the home for exception specs, and make Sema fill it. However, kee...Sebastian Redl
2009-05-27Add some more tests for instantiation of declaration references. Also,Douglas Gregor
2009-05-27Create CXXConstructExprs when constructing via copy initialization.Anders Carlsson
2009-05-26When evaluating a VarDecl as a constant or determining whether it isDouglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-18Simplify struct/class tag mismatch warning, per Sebastian's suggestionDouglas Gregor
2009-05-16Add OldMD to the list of methods NewMD overridesAnders Carlsson
2009-05-16Fix another case where the extern-ness of extern "C" wasn't being captured. Anders Carlsson
2009-05-16Avoid calling mergeTypes in C++. I think these are the correct C++ Eli Friedman
2009-05-16PR2044: reject declarations of functions returning variably modified Eli Friedman
2009-05-16Implement a FIXME, we now pass in the locations of the braces for enums.Mike Stump
2009-05-15Call ActOnStartOfFunctionDecl/ActOnFinishFunctionBody whenDouglas Gregor