summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/Sema.h
Commit message (Expand)AuthorAgeFilesLines
* Explictly track tentative definitions within Sema, then hand thoseDouglas Gregor2009-04-211-0/+8
* Another piece of the conditional operator puzzle. We'll want to use FindCompo...Sebastian Redl2009-04-191-1/+2
* run the jump checker on blocks, even though they don't have gotos,Chris Lattner2009-04-191-0/+4
* add a new Sema::CurFunctionNeedsScopeChecking bool that is used to avoid Chris Lattner2009-04-191-0/+6
* move jump scope checking and related code out into its own file, SemaDecl.cpp isChris Lattner2009-04-191-0/+1
* abstract the SwitchStack for blocks just like we do the goto labels.Chris Lattner2009-04-181-1/+14
* refactor some code, adding a new getLabelMap() accessor methodChris Lattner2009-04-181-32/+42
* make scope checking be static functions instead of sema methods.Chris Lattner2009-04-181-12/+0
* If a class has a non-trivial constructor that doesn't take any arguments, we ...Anders Carlsson2009-04-161-0/+7
* Fix a crash bug when comparing overload quality of conversion operators with ...Sebastian Redl2009-04-161-1/+3
* Implement support for designated initializers that refer to members ofDouglas Gregor2009-04-151-0/+2
* When building a PCH file, don't perform end-of-translation-unitDouglas Gregor2009-04-141-2/+14
* Diagnose invalid uses of tagged types with a missing tag. For example, in:Chris Lattner2009-04-121-0/+2
* Parse deleted member functions. Parsing member declarations goes through a di...Sebastian Redl2009-04-121-10/+18
* implement rdar://6780761, making sema reject some code that otherwiseChris Lattner2009-04-121-1/+1
* change the interface to ActOnMethodDeclaration to pass down argumentChris Lattner2009-04-111-1/+1
* Diagnose uses of function specifiers on declarations which don't declareEli Friedman2009-04-071-0/+1
* Fixes method name lookup when method appears inFariborz Jahanian2009-04-071-0/+3
* Fixed the Fix-It hints for comparison against a string literal. Thanks, Chris!Douglas Gregor2009-04-061-1/+1
* Add some more code modification hintsDouglas Gregor2009-04-011-1/+2
* Make parsing a semantic analysis a little more robust following SemaDouglas Gregor2009-04-011-1/+3
* Parsing, semantic analysis, and template instantiation for typenameDouglas Gregor2009-04-011-0/+13
* Implement template instantiation for template names, including bothDouglas Gregor2009-03-311-0/+5
* Parsing and AST representation for dependent template names that occurDouglas Gregor2009-03-311-1/+6
* Improve the representation of template names in the AST. ThisDouglas Gregor2009-03-301-14/+13
* Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner2009-03-291-17/+14
* More improvements to namespace aliases. We now support everything except alia...Anders Carlsson2009-03-281-1/+1
* Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No fun...Anders Carlsson2009-03-281-2/+3
* Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner2009-03-281-161/+169
* Add an ActOnNamespaceAliasDef action and have the parser call it.Anders Carlsson2009-03-281-1/+8
* Change compound assignment operators to keep track of both the promoted Eli Friedman2009-03-281-2/+2
* Make our diagnostics about the obsolete GNU designated-initializerDouglas Gregor2009-03-281-1/+1
* Initial implementation of parsing, semantic analysis, and templateDouglas Gregor2009-03-271-0/+14
* Add a stubbed out CheckBaseClassAccess method.Anders Carlsson2009-03-271-7/+12
* Revamp our representation of C++ nested-name-specifiers. We now have aDouglas Gregor2009-03-261-5/+5
* Factor the member access specifier setting code into its own function. No int...Anders Carlsson2009-03-261-0/+7
* Handle parsing of templates in member declarations. Pass the AccessSpecifier ...Anders Carlsson2009-03-261-1/+2
* Implement template instantiation for static data members of classDouglas Gregor2009-03-251-0/+2
* Pass access specifiers through to member classes and member enums.Douglas Gregor2009-03-251-1/+1
* Instantiation for member classes of class templates. Note that onlyDouglas Gregor2009-03-251-5/+13
* Improve handling of base initializers. We now parse initializers in out of li...Anders Carlsson2009-03-251-0/+4
* In Parser::ParseClassSpecifier, don't conflate a NULL declaration withDouglas Gregor2009-03-251-2/+2
* Parse deleted function definitions and hook them up to Doug's machinery.Sebastian Redl2009-03-241-0/+1
* Fix the bug that Eli noticed where we wouldn't look at function decls outside...Anders Carlsson2009-03-241-1/+2
* More work on diagnosing abstract classes. We can now handle cases likeAnders Carlsson2009-03-241-2/+10
* Template instantiation for the declarations of member functions withinDouglas Gregor2009-03-231-0/+4
* Implement '#pragma unused'.Ted Kremenek2009-03-231-0/+6
* It's an error to try to allocate an abstract object using new.Anders Carlsson2009-03-231-1/+2
* Partial implementation of PR3342: break out pointer sign Eli Friedman2009-03-221-1/+7
* Disallow abstract types where appropriate.Anders Carlsson2009-03-221-0/+9
OpenPOWER on IntegriCloud