summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Representation of template type parameters and non-type templateDouglas Gregor2008-12-051-5/+46
* Use VerifyIntegerConstantExpression instead of isIntegerConstantExpr. Fixes P...Anders Carlsson2008-12-051-2/+1
* Make Sema::CheckForConstantInitializer use Expr::Evaluate. This fixes PR3130.Anders Carlsson2008-12-051-0/+8
* Initialize storage class even if we got an erroneous mutableDouglas Gregor2008-12-011-0/+1
* Remove some bad characters from comment.Sebastian Redl2008-11-241-1/+1
* Change a whole lot of diagnostics to take QualType's directly Chris Lattner2008-11-241-7/+4
* Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of Chris Lattner2008-11-241-24/+24
* Make all the 'redefinition' diagnostics more consistent, and make the Chris Lattner2008-11-231-24/+24
* Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner2008-11-231-12/+11
* add support for inserting a DeclarationName into a diagnostic directlyChris Lattner2008-11-231-3/+2
* Use Expr::Evaluate for case statements. Fixes PR2525Anders Carlsson2008-11-221-1/+1
* Allow redeclaration of typedefs in C++Douglas Gregor2008-11-211-1/+8
* remove the last old-fashioned Diag method. Transition complete!Chris Lattner2008-11-201-48/+45
* remove another old Diag method.Chris Lattner2008-11-201-9/+9
* remove another old-school Diag method.Chris Lattner2008-11-201-8/+6
* compared to the rest of the code in Sema::GetStdNamespace(),Chris Lattner2008-11-201-1/+2
* remove some other identifiers that are looked up really early and onlyChris Lattner2008-11-201-5/+15
* Take care another assert:Argyrios Kyrtzidis2008-11-191-3/+3
* Fix silly code, use IdentifierInfo* instead of std::string inDaniel Dunbar2008-11-191-1/+1
* stop calling II::getName() unnecesarily in semaChris Lattner2008-11-191-23/+20
* convert some diags to use numbers instead of strings.Chris Lattner2008-11-191-2/+1
* remove one more old-style Diag method.Chris Lattner2008-11-191-17/+13
* Switch several more Sema Diag methods over. This simplifies theChris Lattner2008-11-191-4/+4
* start converting Sema over to using its canonical Diag method.Chris Lattner2008-11-181-7/+5
* Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor2008-11-181-0/+5
* Implement effects of 'mutable', and a few comments from Chris on its parsing.Sebastian Redl2008-11-171-1/+4
* Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor2008-11-171-29/+59
* Updated IdentifierResolver to deal with DeclarationNames. The names ofDouglas Gregor2008-11-171-11/+15
* Introduction the DeclarationName class, as a single, general method ofDouglas Gregor2008-11-171-3/+17
* rename Expr::tryEvaluate to Expr::Evaluate.Chris Lattner2008-11-161-4/+4
* Implement parsing and semantic checking of the 'mutable' keyword.Sebastian Redl2008-11-141-6/+12
* Add a new expression node, CXXOperatorCallExpr, which expresses aDouglas Gregor2008-11-141-1/+3
* don't highlight field name, just put a caret on it.Chris Lattner2008-11-131-2/+2
* Don't build identifiers for C++ constructors, destructors, orDouglas Gregor2008-11-121-5/+0
* Fix a FIXME by improving a diagnostic, add a testcase for PR3048Chris Lattner2008-11-121-2/+1
* make TryFixInvalidVariablyModifiedType a static function.Chris Lattner2008-11-121-2/+6
* Restructure code to encourage fallthrough, no functionality change.Chris Lattner2008-11-121-10/+13
* fix PR3048. I'm going to do some more work before closing it off andChris Lattner2008-11-121-0/+1
* Implement support for operator overloading using candidate operatorDouglas Gregor2008-11-121-1/+2
* Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl2008-11-111-8/+4
* Implement C++ 'typeid' parsing and sema.Sebastian Redl2008-11-111-1/+14
* Fix PR3031 by silencing follow-on errors in invalid declarations.Chris Lattner2008-11-111-3/+4
* Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedD...Argyrios Kyrtzidis2008-11-091-13/+21
* When a tag has nested-name ('struct foo::bar'), use not 'CurContext' but the ...Argyrios Kyrtzidis2008-11-091-15/+19
* Simplify handling of nested-names in tags ('struct foo::bar').Argyrios Kyrtzidis2008-11-091-57/+52
* Implement Sema support for C++ nested-name-specifiers.Argyrios Kyrtzidis2008-11-081-36/+144
* Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis2008-11-081-3/+5
* Changes in preparation for nested-name-specifiers.Argyrios Kyrtzidis2008-11-071-14/+22
* Parsing, ASTs, and semantic analysis for the declaration of conversionDouglas Gregor2008-11-071-0/+23
* Fix crash caused by this:Argyrios Kyrtzidis2008-11-071-0/+4
OpenPOWER on IntegriCloud