summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* rename Expr::tryEvaluate to Expr::Evaluate.Chris Lattner2008-11-161-1/+1
* Add a new expression node, CXXOperatorCallExpr, which expresses aDouglas Gregor2008-11-141-3/+16
* Some cleanup for the implementation of built-in operatorDouglas Gregor2008-11-131-11/+10
* Fix for crash issues with comma operators with a void first operand, and Eli Friedman2008-11-131-0/+6
* Backout of r59196, plus a new ICE test. Sorry if this is a Eli Friedman2008-11-131-18/+16
* Fix bug in constant evaluation exposed by 176.gcc.Daniel Dunbar2008-11-131-16/+18
* Implement support for operator overloading using candidate operatorDouglas Gregor2008-11-121-0/+20
* Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl2008-11-111-65/+48
* Implement C++ 'typeid' parsing and sema.Sebastian Redl2008-11-111-0/+3
* Add a new expression class, ObjCSuperExpr, to handle the Objective-C 'super'....Douglas Gregor2008-11-041-0/+4
* Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary ...Douglas Gregor2008-11-041-3/+3
* Trivial style fix.Sebastian Redl2008-11-041-1/+1
* Implement semantic checking of static_cast and dynamic_cast.Sebastian Redl2008-10-311-8/+10
* Implement initialization of a reference (C++ [dcl.init.ref]) as partDouglas Gregor2008-10-291-2/+9
* Rename ExplicitCCastExpr to CStyleCastExprDouglas Gregor2008-10-281-4/+4
* Replace a dyn_cast with a cast when we know the exact typeDouglas Gregor2008-10-281-1/+1
* Improve our handling of (C++) references within Clang. Specifically:Douglas Gregor2008-10-281-0/+29
* Refactor the expression class hierarchy for casts. Most importantly:Douglas Gregor2008-10-271-3/+3
* - Move ExprIterator to Stmt.h so that it can be used by classes defined in St...Ted Kremenek2008-10-271-0/+13
* Remember whether an initlist had a designator in the AST.Chris Lattner2008-10-261-6/+5
* PR2919: __builtin_types_compatible_p strips CRV qualifiers.Daniel Dunbar2008-10-241-1/+7
* Now that DeclRefExpr accepts a NamedDecl, use a DeclRefExpr for when a CXXFie...Argyrios Kyrtzidis2008-10-221-1/+1
* QualType::isMoreQualifiedThan and isAtLeastAsQualifiedAs assert that weDouglas Gregor2008-10-221-6/+11
* Functions can be lvalues in C++, but not modifiable lvaluesDouglas Gregor2008-10-221-1/+7
* Initial step toward supporting qualification conversions (C++ 4.4).Douglas Gregor2008-10-211-3/+11
* Adjust calls to APFloat conversion for new interface.Dale Johannesen2008-10-091-3/+7
* - Add BlockDecl AST node.Steve Naroff2008-10-081-2/+9
* A little more tweaking with StmtIterator and SizeOfAlignofExpr. A recent com...Ted Kremenek2008-10-071-2/+2
* Fixed a masked bug when iterating over the child expressions of SizeOfAlignOf...Ted Kremenek2008-10-071-2/+2
* Add a Expr::isEvaluatable method, eliminate isBuiltinConstantExprChris Lattner2008-10-061-7/+4
* Move folding of __builtin_classify_type out of the CallExprChris Lattner2008-10-061-61/+13
* Add a comment that describes tryEvaluate. Make tryEvaluate foldChris Lattner2008-10-061-1/+1
* add a new CallExpr::isBuiltinCall() method, and use it to simplify some existingChris Lattner2008-10-061-63/+56
* a more efficient test for __builtin_classify_typeChris Lattner2008-10-061-1/+2
* Add Builtins.def attribute for "can be a constant expression".Daniel Dunbar2008-10-021-6/+3
* Internally store the body of a BlockExpr using a Stmt* instead of a CompoundS...Ted Kremenek2008-09-261-9/+4
* Tweak Expr::isModifiableLvalue() and Expr::isLvalue() to better deal with Blo...Steve Naroff2008-09-261-1/+10
* Bug fix, result of isIntegerConstantExpr could be of incorrect widthDaniel Dunbar2008-09-221-26/+29
* Remove BlockStmtExpr. Steve Naroff2008-09-171-2/+2
* Remove support for BlockExprExpr. For example...Steve Naroff2008-09-161-6/+0
* CXXConditionDeclExpr expression node is an lvalue.Argyrios Kyrtzidis2008-09-111-0/+2
* More type checking for blocks. Still incomplete (will hopefully finish up thi...Steve Naroff2008-09-051-0/+8
* Fix a handful of typos (closure->block) to avoid confusion.Steve Naroff2008-09-041-1/+1
* Add semantic analysis for "blocks". Steve Naroff2008-09-031-0/+22
* Fix isIntegerConstantExpr eval of __builtin_offsetof to return resultDaniel Dunbar2008-08-281-0/+1
* Fix double-free error with sizeof applied to VLA types.Daniel Dunbar2008-08-281-0/+5
* Handle emitting __builtin_huge_valf as a constant expr.Anders Carlsson2008-08-251-1/+2
* treat bool literals as constatnt expressions.Anders Carlsson2008-08-231-0/+7
* Add CodeGen support for CXXZeroInitValueExpr.Argyrios Kyrtzidis2008-08-231-0/+3
* Handle AddrLabelExprs in Expr::isConstantExprAnders Carlsson2008-08-231-0/+1
OpenPOWER on IntegriCloud