aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2010-02-12Complain if block-literal expression's parameter name isFariborz Jahanian
2010-02-12Implementing unused function warning.Tanya Lattner
2010-02-11Remove use of 'std::string' from Attr objects, using instead a byteTed Kremenek
2010-02-11Eliminate a bunch of unnecessary ASTContexts from members functions ofDouglas Gregor
2010-02-11Eliminate the ASTContext parameter from RecordDecl::getDefinition()Douglas Gregor
2010-02-09Migrate the mish-mash of declaration checks inDouglas Gregor
2010-02-06Silence GCC warning and stay in 80 cols.Benjamin Kramer
2010-02-06Implement a warning diagnostic for weak vtables. Fixes PR6116.Anders Carlsson
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-02-05A dependent initializer with zero arguments should return a NULLDouglas Gregor
2010-02-05A function declarator with a non-identifier name in an anonymous classDouglas Gregor
2010-02-04Extract a common structure for holding information about the definitionJohn McCall
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