summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-2/+2
* Teach the constant expr evaluator about derived-to-base casts when no virtual...Anders Carlsson2010-10-311-0/+36
* Don't try to evaluate the LHS or RHS of a member pointer binary operation. Fi...Anders Carlsson2010-10-311-0/+4
* Eliminate usage of ObjCSuperExpr used forFariborz Jahanian2010-10-141-1/+0
* Permit constant evaluation of const floating-point variables withJohn McCall2010-10-091-0/+41
* Eagerly evaluate type traits in Sema instead of lazily in AST. They actually ...Sebastian Redl2010-09-131-1/+1
* First version of a testcase, plus fixes.Sebastian Redl2010-09-101-0/+6
* Define and implement CXXNoexceptExpr. Create it in Sema.Sebastian Redl2010-09-101-0/+1
* Support strlen() and __builtin_strlen() as constant expressions withDouglas Gregor2010-09-101-0/+18
* Fix warnings caused by new CXXUuidofExprClass enumerator.Francois Pichet2010-09-081-0/+1
* Get rid of unnecessary return.Eli Friedman2010-09-061-1/+0
* PR7242: Make sure to use a different context for evaluating constantEli Friedman2010-09-061-1/+4
* Eliminate CXXBindReferenceExpr, which was used in a ton ofDouglas Gregor2010-09-021-1/+0
* Revert my user-defined literal commits - r1124{58,60,67} pendingAlexis Hunt2010-08-301-2/+1
* Implement C++0x user-defined string literals.Alexis Hunt2010-08-291-1/+2
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-116/+116
* Move a bunch of code out of the ComplexExprEvaluator class definition;Eli Friedman2010-08-161-105/+109
* PR7884: Fix the implementations of __real__ and __imag__ on real floats.Eli Friedman2010-08-141-9/+21
* Zap unused UnaryOperator::OffsetOf.Eli Friedman2010-08-131-15/+0
* Get rid of isObjectType; when C++ says "object type", it generallyEli Friedman2010-08-051-1/+1
* Fix namespace polution.Dan Gohman2010-07-261-1/+5
* Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor2010-07-131-0/+1
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-4/+4
* Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor2010-07-071-4/+4
* Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor2010-07-071-4/+4
* Don't consider casted non-global pointers to be evaluatable.John McCall2010-07-071-0/+2
* Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor2010-06-161-14/+17
* Fix the constant evaluator for AltiVec-style vector literals so that theJohn McCall2010-06-111-13/+34
* When constant folding reference variables with an initializer to theChandler Carruth2010-05-161-0/+4
* Added Expr::EvaluateAsAnyLValue.Abramo Bagnara2010-05-141-5/+21
* Refactor the constant-evaluator so that it only supports a single formJohn McCall2010-05-101-62/+80
* The FP constant evaluator was missing a few cases of unary operators that ret...John McCall2010-05-071-2/+20
* Make that null-dereference fix a little clearer by rearranging some code.John McCall2010-05-071-2/+14
* Fix a potential null dereference in the pointer-to-bool evaluator; caught byJohn McCall2010-05-071-1/+1
* Change the pointer / lvalue constant evaluators to build into a target referenceJohn McCall2010-05-071-205/+199
* Change the complex constant evaluator to return a bool instead of an APValue.John McCall2010-05-071-102/+138
* Fix PR4386 by implementing gcc's old behaviour (4.2) when initializingRafael Espindola2010-05-071-3/+14
* Change Evaluate* in the constant evaluator to enforce being given an argument ofJohn McCall2010-05-071-5/+6
* Move CheckICE and isIntegerConstantExpr to ExprConstant.cpp because it seemedJohn McCall2010-05-071-0/+379
* A not equal for an unordered relation should return true as specified in IEEE...Mon P Wang2010-04-291-3/+6
* Teach __builtin_offsetof to compute the offsets of members of baseDouglas Gregor2010-04-291-5/+29
* Completely reimplement __builtin_offsetof, based on a patch by RobertoDouglas Gregor2010-04-281-4/+62
* Introduce Type::isStructureOrClassType(), which does the obviousDouglas Gregor2010-04-261-1/+1
* remove some extraneous qualifiers.Chris Lattner2010-04-201-2/+2
* Teach HasSideEffect about InitListExprs. Not havingChris Lattner2010-04-131-0/+7
* Evaluate: Fix a subtle bug in the pointer evaluator in which we would do anDaniel Dunbar2010-03-201-10/+17
* Support constant-evaluation of __builtin_nans* as well as the correct constantJohn McCall2010-02-281-13/+33
* Fix for PR6274: teach constant folding to evaluate __builtin_expect.Eli Friedman2010-02-131-2/+5
* Don't try to fold DeclRefExprs that point to ParmVarDecls. This had the side-...Anders Carlsson2010-02-031-0/+4
* In C++, an initializer on a variable doesn't necessarily mean it's the defini...Sebastian Redl2010-02-011-4/+2
OpenPOWER on IntegriCloud