aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2010-04-12Fix a crash-on-invalid involving name lookup of tag names, where weDouglas Gregor
2010-04-12Be sure to instantiate the parameters of a function, even when theDouglas Gregor
2010-04-09Don't warn about unused static functions if they are marked with Chris Lattner
2010-04-08Downgrade the "declaration does not declare anything" error to aDouglas Gregor
2010-04-08Explain that a template needs arguments to make it into a type, forJeffrey Yasskin
2010-04-08Make CXXScopeSpec invalid when incomplete, and propagate that into anyJeffrey Yasskin
2010-04-08Implement dependent friend function template specializations.John McCall
2010-04-07Fix some redundant errors by changing CXXScopeSpec::isSet calls intoJeffrey Yasskin
2010-04-06Patch to not build ivar ASTs when they are ilegallyFariborz Jahanian
2010-04-02Sema/Obj-C: Simplify -- eliminate dead casts & provable asserts, and narrow t...Daniel Dunbar
2010-03-31Improve diagnostics when an elaborated-type-specifer containing aDouglas Gregor
2010-03-31Extend DependentNameType with a keyword enum that specifies whetherDouglas Gregor
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Rename TypenameType to DependentNameType in anticipation of someDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-31Support __attribute__((unused)) on types. This suddenly started firingJohn McCall
2010-03-31Fix PR6327: restore invariants when there's a parse error in an initializer.John McCall
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-27Implement method friends in class templates and fix a few related problems.John McCall
2010-03-25When finishing a function definition, leave the function definition *after*John McCall
2010-03-25Handle simple friend-class decls in class templates better by ensuring thatJohn McCall
2010-03-24Improve diagnostics when ivar added to classFariborz Jahanian
2010-03-24Silently drop dependent friend function template specializations,Douglas Gregor
2010-03-24Correct that last fixit: if the user wroteJohn McCall
2010-03-24Support friend function specializations.John McCall
2010-03-23When recovering from a qualified typedef name, don't clear out theDouglas Gregor
2010-03-23Only perform CFG-based warnings on 'static inline' functions thatTed Kremenek
2010-03-22-Wshadow should only warn about parameter declarations when we'reJohn McCall
2010-03-21Fix PR6618.Rafael Espindola
2010-03-20Refactor CFG-based warnings in Sema to be run by a worked object called Analy...Ted Kremenek
2010-03-20Implement -Wshadow for parameter declarations as well.John McCall
2010-03-18Redeclaration lookups for parameter names should be flagged as redeclaration ...John McCall
2010-03-17ActOnTagDefinitionError is supposed to 'unwind' ActOnTagStartDefinition, notJohn McCall
2010-03-17Remove warning about shadowing a built-in; built-ins aren't actuallyDouglas Gregor
2010-03-17Clean up after ourselves when there's an error parsing the base clause.John McCall
2010-03-16Implement -Wshadow. Based on a patch by Mike M.!John McCall
2010-03-16Perform access control for the implicit calls to base and member destructorsJohn McCall
2010-03-15Remember declaration scope qualifiers in the AST. Imposes no memory overheadJohn McCall
2010-03-12Use llvm::SmallVector instead of std::vector.Ted Kremenek
2010-03-11Maintain type source information for functions through templateJohn McCall
2010-03-10Create a new InjectedClassNameType to represent bare-word references to the John McCall
2010-03-08In C++98/03, an uninitialized variable that has POD class type will beDouglas Gregor
2010-03-07Fix for PR6294: we should only delay recording nested dynamic classes if theyEli Friedman
2010-03-02Diagnose the declaration of enum templates. Also, be a bit moreDouglas Gregor
2010-03-01Keep an explicit stack of function and block scopes, each element ofDouglas Gregor
2010-03-01Fix the lookup of names used in a friend declaration to not attempt toChandler Carruth
2010-03-01fix PR5933: don't warn about unused variables if a function has other errors ...Chris Lattner
2010-03-01Implement jump checking for initialized c++ variables, implementingChris Lattner
2010-02-25Fix a really trivial crasher and begin fleshing out one of the namespace testChandler Carruth