aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2008-11-18start converting Sema over to using its canonical Diag method.Chris Lattner
2008-11-18Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor
2008-11-17Implement effects of 'mutable', and a few comments from Chris on its parsing.Sebastian Redl
2008-11-17Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor
2008-11-17Updated IdentifierResolver to deal with DeclarationNames. The names ofDouglas Gregor
2008-11-17Introduction the DeclarationName class, as a single, general method ofDouglas Gregor
2008-11-16rename Expr::tryEvaluate to Expr::Evaluate.Chris Lattner
2008-11-14Implement parsing and semantic checking of the 'mutable' keyword.Sebastian Redl
2008-11-14Add a new expression node, CXXOperatorCallExpr, which expresses aDouglas Gregor
2008-11-13don't highlight field name, just put a caret on it.Chris Lattner
2008-11-12Don't build identifiers for C++ constructors, destructors, orDouglas Gregor
2008-11-12Fix a FIXME by improving a diagnostic, add a testcase for PR3048Chris Lattner
2008-11-12make TryFixInvalidVariablyModifiedType a static function.Chris Lattner
2008-11-12Restructure code to encourage fallthrough, no functionality change.Chris Lattner
2008-11-12fix PR3048. I'm going to do some more work before closing it off andChris Lattner
2008-11-12Implement support for operator overloading using candidate operatorDouglas Gregor
2008-11-11Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl
2008-11-11Implement C++ 'typeid' parsing and sema.Sebastian Redl
2008-11-11Fix PR3031 by silencing follow-on errors in invalid declarations.Chris Lattner
2008-11-09Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedD...Argyrios Kyrtzidis
2008-11-09When a tag has nested-name ('struct foo::bar'), use not 'CurContext' but the ...Argyrios Kyrtzidis
2008-11-09Simplify handling of nested-names in tags ('struct foo::bar').Argyrios Kyrtzidis
2008-11-08Implement Sema support for C++ nested-name-specifiers.Argyrios Kyrtzidis
2008-11-08Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis
2008-11-07Changes in preparation for nested-name-specifiers.Argyrios Kyrtzidis
2008-11-07Parsing, ASTs, and semantic analysis for the declaration of conversionDouglas Gregor
2008-11-07Fix crash caused by this:Argyrios Kyrtzidis
2008-11-06Parsing, ASTs, and semantic analysis for the declaration of overloadedDouglas Gregor
2008-11-05Parsing, representation, and preliminary semantic analysis of destructors.Douglas Gregor
2008-11-05Keep track of whether a C++ class is an aggregate. Don't allow initialization...Douglas Gregor
2008-11-05Implement C++ copy-initialization for declarations. There is now someDouglas Gregor
2008-11-03Implicit support for direct initialization of objects of class type, e.g.,Douglas Gregor
2008-10-31Add support for parsing and representing C++ constructor declarations.Douglas Gregor
2008-10-29Simplify and correct the check for function redefinitions. This does two things:Douglas Gregor
2008-10-29Temporary disable the const-object-declaration-without-initializer check, bec...Douglas Gregor
2008-10-29Implement initialization of a reference (C++ [dcl.init.ref]) as partDouglas Gregor
2008-10-28Rename ExplicitCCastExpr to CStyleCastExprDouglas Gregor
2008-10-28Improve our handling of (C++) references within Clang. Specifically:Douglas Gregor
2008-10-27Refactor the expression class hierarchy for casts. Most importantly:Douglas Gregor
2008-10-27Replace common diagnostic with a convenience function.Steve Naroff
2008-10-24-Add support for cv-qualifiers after function declarators.Argyrios Kyrtzidis
2008-10-24PR2942: FunctionDecls by typedef crash the C++ front-endDouglas Gregor
2008-10-22Restrict creation of OverloadedFunctionDecl only to C++ (it was getting used ...Argyrios Kyrtzidis
2008-10-21Preliminary support for function overloadingDouglas Gregor
2008-10-16Implement #pragma pack use in structure packing. The general approachDaniel Dunbar
2008-10-14Add Sema implementation of #pragma pack stack. Daniel Dunbar
2008-10-12silence some release-assert warnings.Chris Lattner
2008-10-06Make sema and codegen allow __builtin___CFStringMakeConstantString as a validChris Lattner
2008-10-06Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExprChris Lattner
2008-10-06"Enhance" CheckArithmeticConstantExpression to accept ?: with a constant Chris Lattner