aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-02-15Refactor the deprecated and unavailable checks into a newChris Lattner
2009-02-14Add hook to add attributes to function declarations that we knowDouglas Gregor
2009-02-14Make it possible for builtins to expression FILE* arguments, so thatDouglas Gregor
2009-02-14Extend builtin "attribute" syntax to include a notation forDouglas Gregor
2009-02-13Implicitly declare certain C library functions (malloc, strcpy, memmove,Douglas Gregor
2009-02-13Tighten checking of the "overloadable" attribute. If any function by aDouglas Gregor
2009-02-11Initial implementation of function overloading in C.Douglas Gregor
2009-02-09Implement Declarator::getSourceRange().Sebastian Redl
2009-02-09Make Sema::getTypeName return the opaque pointer of a QualType ratherDouglas Gregor
2009-02-08Fix redundant errors with missing default arguments in member declarations.Sebastian Redl
2009-02-08Fix redundant errors for redefinitions with multiple existing definitions.Sebastian Redl
2009-02-07Overhaul of Stmt allocation:Ted Kremenek
2009-02-06Clean up an already-fixed FIXMEDouglas Gregor
2009-02-06Semantic checking for class template declarations andDouglas Gregor
2009-02-06Diagnose attempts to define a namespace member out-of-line when noDouglas Gregor
2009-02-04Improve documentation for Sema::getTypeName. Also, it's return type isDouglas Gregor
2009-02-04Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor
2009-02-04Some name-lookup-related fixes, from Piotr Rak!Douglas Gregor
2009-02-04Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?...Douglas Gregor
2009-02-03When looking for a tag name via unqualified name lookup, only look inDouglas Gregor
2009-02-03Semantic analysis, ASTs, and unqualified name lookup support for C++Douglas Gregor
2009-02-03Simplify the way in which we inject the names of tag definitions andDouglas Gregor
2009-02-02emit diagnostic when casting a ptr to a small int when doing static initializ...Nuno Lopes
2009-02-02fix TryToFixInvalidVariablyModifiedType to reject negative array sizesNuno Lopes
2009-02-02Add iterators to LookupResult, allowing one to iterate over theDouglas Gregor
2009-02-02allow cast from array to int to be considered as constantNuno Lopes
2009-02-02fix PR3459: improve compatibility with gcc when checking for constant exprsNuno Lopes
2009-01-30Implement and test aggregate initialization in C++. Major changes:Douglas Gregor
2009-01-30Switch Type::isAggregateType to use the C++ definition of "aggregateDouglas Gregor
2009-01-30Eliminated LookupCriteria, whose creation was causing a bottleneck forDouglas Gregor
2009-01-29Hack Sema::LookupDeclInScope() to avoid calling Sema::LookupName() when parsi...Steve Naroff
2009-01-29Introduce a new expression node, ImplicitValueInitExpr, thatDouglas Gregor
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-29Move InitListChecker out of Sema.hDouglas Gregor
2009-01-29Refactor Sema::LookupDecl() into 2 functions: LookupDeclInScope() and LookupD...Steve Naroff
2009-01-28Code generation support for C99 designated initializers.Douglas Gregor
2009-01-28Name change (isTypeName->getTypeName).Steve Naroff
2009-01-28Complete semantic checking for typedef redeclarations in C++. TheDouglas Gregor
2009-01-28Remove 'NamespaceNameOnly' argument to Sema::LookupDecl(). It is unused.Steve Naroff
2009-01-28Remove 'enableLazyBuiltinCreation' argument to Sema::LookupDecl(). It is unused.Steve Naroff
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-24Fix for PR2100: merge types for variables.Eli Friedman
2009-01-24Ignore parens when determining if an expr is a string literal. Fixes PR3382.Anders Carlsson
2009-01-23Handle any undeclared parameters in a K&R-style function with aDouglas Gregor
2009-01-22EXTWARNify the warning about unnamed typedefs of enumsDouglas Gregor
2009-01-22Initial implementation of semantic analysis and ASTs for C99Douglas Gregor
2009-01-21Don't look up decls with no name (such as parameters and unnamed tagged types),Chris Lattner
2009-01-20Optimize Declarator to avoid malloc/free traffic for the argument list of aChris Lattner
2009-01-20Rename DeclContext::insert to DeclContext::makeDeclVisibleInContext and docum...Douglas Gregor
2009-01-20Remove ScopedDecl, collapsing all of its functionality into Decl, soDouglas Gregor