summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Eliminate the ASTContext parameter from RecordDecl::getDefinition()Douglas Gregor2010-02-111-1/+1
* Migrate the mish-mash of declaration checks inDouglas Gregor2010-02-091-173/+117
* Silence GCC warning and stay in 80 cols.Benjamin Kramer2010-02-061-4/+5
* Implement a warning diagnostic for weak vtables. Fixes PR6116.Anders Carlsson2010-02-061-2/+9
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-13/+16
* A dependent initializer with zero arguments should return a NULLDouglas Gregor2010-02-051-1/+2
* A function declarator with a non-identifier name in an anonymous classDouglas Gregor2010-02-051-1/+2
* Extract a common structure for holding information about the definitionJohn McCall2010-02-041-6/+20
* Allow calling convention attributes to apply to types. Patch by Chip Davis!John McCall2010-02-041-0/+35
* Don't do an expensive definition check where a cheap 'is this C?' check suffi...Sebastian Redl2010-02-031-1/+2
* Simplify setting of DeclContext for @catch variableFariborz Jahanian2010-02-031-9/+1
* Fix DeclContext of an objective-c @catch variableFariborz Jahanian2010-02-031-0/+13
* Implement promotion for enumeration types.Douglas Gregor2010-02-021-15/+11
* Check for redefinitions in MergeVarDecl. This finds redefinitions of globals ...Sebastian Redl2010-02-021-0/+11
* Mark dtors for parameter variables and eliminate some redundant type munging.John McCall2010-02-021-3/+3
* Improve handling of enumerator values for C and C++, including:Douglas Gregor2010-02-011-39/+133
* In C++, an initializer on a variable doesn't necessarily mean it's the defini...Sebastian Redl2010-02-011-5/+5
* Add VarDecl::isThisDeclarationADefinition(), which properly encapsulates the ...Sebastian Redl2010-01-311-23/+4
* Implement access control for overloaded functions. Suppress access controlJohn McCall2010-01-271-0/+1
* Split libAnalysis into two libraries: libAnalysis and libChecker.Ted Kremenek2010-01-251-1/+1
* Implement [dcl.fct.spec]p6.Anders Carlsson2010-01-241-0/+22
* Implement elementary access control.John McCall2010-01-231-1/+3
* Patch fixes a lookup bug in c++'s anonymous union memberFariborz Jahanian2010-01-221-1/+7
* Create function, block, and template parameters in the context of theJohn McCall2010-01-221-2/+7
* Speed up compilation by avoiding generating exceptional edges fromMike Stump2010-01-211-1/+3
* Move some recent checking code into SemaChecking instead.Mike Stump2010-01-211-429/+0
* Avoid instantiating std::sort to save on compiler size.Mike Stump2010-01-211-11/+5
* When checking for unreachable code, we can trivially avoid checkingMike Stump2010-01-211-9/+15
* When checking for unreachable blocks, we can trivially avoid extraMike Stump2010-01-211-3/+11
* First pass at collecting access-specifier information along inheritance paths.John McCall2010-01-201-0/+7
* Improve CheckFallThrough analysis in the presense of the new C++ EHMike Stump2010-01-201-1/+10
* When looking up enumerator names for redeclaration, use theDouglas Gregor2010-01-191-1/+2
* Partial fix for PR6022, where we were complaining when a friendDouglas Gregor2010-01-161-1/+2
* Generalize handling for unreachable code warnings to all binary operators.Mike Stump2010-01-151-16/+13
* Refine location reporting for unreachable code warnings for comma expressions.Mike Stump2010-01-151-12/+45
* Refine unreachable warnings. WIP.Mike Stump2010-01-151-4/+87
* When performing qualified name lookup into the current instantiation,Douglas Gregor2010-01-151-1/+2
* fix grammaroChris Lattner2010-01-141-1/+1
* When qualified lookup into the current instantiation fails (because itDouglas Gregor2010-01-141-1/+11
* Don't assume a random access iterator, instead just use CFG::iterator.Mike Stump2010-01-141-3/+3
* Avoid snowballing errors into additional warnings. To do better, we'dMike Stump2010-01-141-2/+4
* Reimplement constructor declarator parsing to cope with template-idsDouglas Gregor2010-01-131-0/+24
* Implement semantic checking for C++ literal operators.Alexis Hunt2010-01-131-1/+6
* Add an unreachable code checker.Mike Stump2010-01-131-28/+62
* C++0x [dcl.typedef]p4, take 3, where we actually figure out what "thatDouglas Gregor2010-01-111-1/+1
* Use isa<ElaboratedType> rather than getAs<ElaboratedType>, since theDouglas Gregor2010-01-111-1/+1
* Allow redefinitions of typedef-names within class scope when the typeDouglas Gregor2010-01-111-4/+29
* Whenever we emit a typo-correction diagnostic, also emit a noteDouglas Gregor2010-01-071-0/+6
* Make sure that the key-function computation produces the correctDouglas Gregor2010-01-061-10/+27
* Make our marking of virtual members functions in a class beDouglas Gregor2010-01-061-0/+10
OpenPOWER on IntegriCloud