aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExpr.cpp
AgeCommit message (Expand)Author
2008-11-20remove another old-school Diag method.Chris Lattner
2008-11-20instead of looking up super at startup time, Chris Lattner
2008-11-19Support for calling overloaded function call operators (operator())Douglas Gregor
2008-11-19Support overloading of the subscript operator[], including support forDouglas Gregor
2008-11-19Added operator overloading for unary operators, post-increment, andDouglas Gregor
2008-11-19stop calling II::getName() unnecesarily in semaChris Lattner
2008-11-19remove one more old-style Diag method.Chris Lattner
2008-11-19Switch several more Sema Diag methods over. This simplifies theChris Lattner
2008-11-19Built-in equality and relational operators have return type "bool" in C++,Douglas Gregor
2008-11-18Partial expansion of C++ operator overloading (for binary operators)Douglas Gregor
2008-11-18start converting Sema over to using its canonical Diag method.Chris Lattner
2008-11-18As threatened previously: consolidate name lookup and the creation ofDouglas Gregor
2008-11-18Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor
2008-11-18minor cleanups and tidying, no functionality change.Chris Lattner
2008-11-18implement a fixme by making warnings for ++/-- on non-modifiable-lvalues better.Chris Lattner
2008-11-18factor some code out into a helper functionChris Lattner
2008-11-17Implement effects of 'mutable', and a few comments from Chris on its parsing.Sebastian Redl
2008-11-17Implement rdar://6319320: give a good diagnostic for cases where peopleChris Lattner
2008-11-17Fix <rdar://problem/6316324> [sema] spurious warning on comparison of qualifi...Steve Naroff
2008-11-14Add a new expression node, CXXOperatorCallExpr, which expresses aDouglas Gregor
2008-11-13Some cleanup for the implementation of built-in operatorDouglas Gregor
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-10Basic support for taking the address of an overloaded functionDouglas Gregor
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-06Initial, rudimentary implementation of operator overloading for binaryDouglas Gregor
2008-11-05Implement C++ copy-initialization for declarations. There is now someDouglas Gregor
2008-11-04Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'....Douglas Gregor
2008-11-03Fix <rdar://problem/6339636> clang ObjC rewriter: Assertion failed: FileID-1 ...Steve Naroff
2008-10-29Tweak Sema::CheckReferenceInit so that it (optionally) computes an 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-27Fix <rdar://problem/6315646> clang on xcode: error: invalid operands to binar...Steve Naroff
2008-10-26Remember whether an initlist had a designator in the AST.Chris Lattner
2008-10-26pass designators into sema. This completes parser-level designatorChris Lattner
2008-10-26Don't give a default argument to ASTContext::getFunctionType for the TypeQual...Argyrios Kyrtzidis
2008-10-24-Add support for cv-qualifiers after function declarators.Argyrios Kyrtzidis
2008-10-24Semantic analysis for C++ reinterpret_cast and const_cast. Patch by Sebastian...Douglas Gregor
2008-10-24First non-embarrassing cut at checking for ambiguous derived-to-base Douglas Gregor
2008-10-23Fix regression in comparison of qualified id; == operator was beingDaniel Dunbar
2008-10-22Fix <rdar://problem/6311947> clang on xcode (regression): error: use of undec...Steve Naroff
2008-10-22Now that DeclRefExpr accepts a NamedDecl, use a DeclRefExpr for when a CXXFie...Argyrios Kyrtzidis
2008-10-22Fix <rdar://problem/6257675> error: member reference base type ('NSUserDefaul...Steve Naroff
2008-10-22Move Sema::GetNonReferenceType to QualType::getNonReferenceType and make it i...Douglas Gregor
2008-10-21Initial step toward supporting qualification conversions (C++ 4.4).Douglas Gregor
2008-10-21Fix use of dyn_cast.Daniel Dunbar
2008-10-21Preliminary support for function overloadingDouglas Gregor