aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2010-02-04Allow calling convention attributes to apply to types. Patch by Chip Davis!John McCall
2010-02-03Don't do an expensive definition check where a cheap 'is this C?' check suffi...Sebastian Redl
2010-02-03Simplify setting of DeclContext for @catch variableFariborz Jahanian
2010-02-03Fix DeclContext of an objective-c @catch variableFariborz Jahanian
2010-02-02Implement promotion for enumeration types.Douglas Gregor
2010-02-02Check for redefinitions in MergeVarDecl. This finds redefinitions of globals ...Sebastian Redl
2010-02-02Mark dtors for parameter variables and eliminate some redundant type munging.John McCall
2010-02-01Improve handling of enumerator values for C and C++, including:Douglas Gregor
2010-02-01In C++, an initializer on a variable doesn't necessarily mean it's the defini...Sebastian Redl
2010-01-31Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the ...Sebastian Redl
2010-01-27Implement access control for overloaded functions. Suppress access controlJohn McCall
2010-01-25Split libAnalysis into two libraries: libAnalysis and libChecker.Ted Kremenek
2010-01-24Implement [dcl.fct.spec]p6.Anders Carlsson
2010-01-23Implement elementary access control.John McCall
2010-01-22Patch fixes a lookup bug in c++'s anonymous union memberFariborz Jahanian
2010-01-22Create function, block, and template parameters in the context of theJohn McCall
2010-01-21Speed up compilation by avoiding generating exceptional edges fromMike Stump
2010-01-21Move some recent checking code into SemaChecking instead.Mike Stump
2010-01-21Avoid instantiating std::sort to save on compiler size.Mike Stump
2010-01-21When checking for unreachable code, we can trivially avoid checkingMike Stump
2010-01-21When checking for unreachable blocks, we can trivially avoid extraMike Stump
2010-01-20First pass at collecting access-specifier information along inheritance paths.John McCall
2010-01-20Improve CheckFallThrough analysis in the presense of the new C++ EHMike Stump
2010-01-19When looking up enumerator names for redeclaration, use theDouglas Gregor
2010-01-16Partial fix for PR6022, where we were complaining when a friendDouglas Gregor
2010-01-15Generalize handling for unreachable code warnings to all binary operators.Mike Stump
2010-01-15Refine location reporting for unreachable code warnings for comma expressions.Mike Stump
2010-01-15Refine unreachable warnings. WIP.Mike Stump
2010-01-15When performing qualified name lookup into the current instantiation,Douglas Gregor
2010-01-14fix grammaroChris Lattner
2010-01-14When qualified lookup into the current instantiation fails (because itDouglas Gregor
2010-01-14Don't assume a random access iterator, instead just use CFG::iterator.Mike Stump
2010-01-14Avoid snowballing errors into additional warnings. To do better, we'dMike Stump
2010-01-13Reimplement constructor declarator parsing to cope with template-idsDouglas Gregor
2010-01-13Implement semantic checking for C++ literal operators.Sean Hunt
2010-01-13Add an unreachable code checker.Mike Stump
2010-01-11C++0x [dcl.typedef]p4, take 3, where we actually figure out what "thatDouglas Gregor
2010-01-11Use isa<ElaboratedType> rather than getAs<ElaboratedType>, since theDouglas Gregor
2010-01-11Allow redefinitions of typedef-names within class scope when the typeDouglas Gregor
2010-01-07Whenever we emit a typo-correction diagnostic, also emit a noteDouglas Gregor
2010-01-06Make sure that the key-function computation produces the correctDouglas Gregor
2010-01-06Make our marking of virtual members functions in a class beDouglas Gregor
2010-01-05Improve key-function computation for templates. In particular:Douglas Gregor
2010-01-04Avoid warnings for functions that return a value using MS-style inlineMike Stump
2010-01-03Implement typo correction for a variety of Objective-C-specificDouglas Gregor
2009-12-30when making a decl for __builtin_fabsf() make sure toChris Lattner
2009-12-30Typo correction for type names when they appear in declarations, e.g., givenDouglas Gregor
2009-12-30Typedefs can be redeclared. That seems like something we should record inJohn McCall
2009-12-24Tweak the text of several main() diagnostics and punch a hole specifically forJohn McCall
2009-12-23allow the noreturn attribute to be used in class methodsNuno Lopes