summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Parsing, ASTs, and semantic analysis for the declaration of overloadedDouglas Gregor2008-11-061-0/+5
* Parsing, representation, and preliminary semantic analysis of destructors.Douglas Gregor2008-11-051-72/+28
* Keep track of whether a C++ class is an aggregate. Don't allow initialization...Douglas Gregor2008-11-051-0/+17
* Implement C++ copy-initialization for declarations. There is now someDouglas Gregor2008-11-051-10/+59
* Implicit support for direct initialization of objects of class type, e.g.,Douglas Gregor2008-11-031-1/+27
* Add support for parsing and representing C++ constructor declarations.Douglas Gregor2008-10-311-1/+88
* Simplify and correct the check for function redefinitions. This does two things:Douglas Gregor2008-10-291-14/+9
* Temporary disable the const-object-declaration-without-initializer check, bec...Douglas Gregor2008-10-291-1/+9
* Implement initialization of a reference (C++ [dcl.init.ref]) as partDouglas Gregor2008-10-291-0/+50
* Rename ExplicitCCastExpr to CStyleCastExprDouglas Gregor2008-10-281-3/+3
* Improve our handling of (C++) references within Clang. Specifically:Douglas Gregor2008-10-281-5/+0
* Refactor the expression class hierarchy for casts. Most importantly:Douglas Gregor2008-10-271-3/+3
* Replace common diagnostic with a convenience function.Steve Naroff2008-10-271-38/+24
* -Add support for cv-qualifiers after function declarators.Argyrios Kyrtzidis2008-10-241-1/+1
* PR2942: FunctionDecls by typedef crash the C++ front-endDouglas Gregor2008-10-241-1/+30
* Restrict creation of OverloadedFunctionDecl only to C++ (it was getting used ...Argyrios Kyrtzidis2008-10-221-1/+2
* Preliminary support for function overloadingDouglas Gregor2008-10-211-19/+135
* Implement #pragma pack use in structure packing. The general approachDaniel Dunbar2008-10-161-0/+14
* Add Sema implementation of #pragma pack stack. Daniel Dunbar2008-10-141-0/+95
* silence some release-assert warnings.Chris Lattner2008-10-121-7/+7
* Make sema and codegen allow __builtin___CFStringMakeConstantString as a validChris Lattner2008-10-061-4/+12
* Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExprChris Lattner2008-10-061-10/+5
* "Enhance" CheckArithmeticConstantExpression to accept ?: with a constant Chris Lattner2008-10-061-18/+41
* Merge postfix attributes on record decls.Daniel Dunbar2008-10-031-1/+4
* Pass postfix attributes to ActOnFields.Daniel Dunbar2008-10-031-1/+2
* Add getTypeSpecStartLoc() to VarDecls and FunctionDecls.Steve Naroff2008-10-031-3/+6
* Add Builtins.def attribute for "can be a constant expression".Daniel Dunbar2008-10-021-2/+2
OpenPOWER on IntegriCloud