aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2009-02-18Don't allow calls to functions marked "unavailable". There's more workDouglas Gregor
2009-02-17Remove one more redundant dyn_cast.Argyrios Kyrtzidis
2009-02-17Remove some redundant Decl -> Decl castings.Argyrios Kyrtzidis
2009-02-17All Decls have a DeclContext now, hooray! Fans of consistency rejoice.Argyrios Kyrtzidis
2009-02-17Remove the error about redefining library functions. It's causing tooDouglas Gregor
2009-02-17Static variables and functions won't collide with standard libraryDouglas Gregor
2009-02-17Make PragmaPackStack be a private class in SemaAttr and make itsChris Lattner
2009-02-17move attribute(packed) sema support out of SemaDecl into a new SemaAttr.cpp f...Chris Lattner
2009-02-16Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow.Daniel Dunbar
2009-02-16diagnose uses of deprecated typenames and tags.Chris Lattner
2009-02-16Supply the header corresponding to a library builtin as a separate argument t...Douglas Gregor
2009-02-16When merging from a function with a prototype to a function without aDouglas Gregor
2009-02-16Remove FindIvarDeclaration. Use lookupInstanceVariable is is functionallyFariborz Jahanian
2009-02-16add assertionChris Lattner
2009-02-16When a function with a prototype is redeclared without a prototype,Douglas Gregor
2009-02-16Adopt a more principled approach to invalid declarations:Douglas Gregor
2009-02-15lots of trailing whitespaceChris Lattner
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