| Commit message (Expand) | Author | Age | Files | Lines |
* | Implement support for pack expansions whose pattern is a non-type | Douglas Gregor | 2011-01-03 | 1 | -0/+1 |
* | Change all self assignments X=X to (void)X, so that we can turn on a | Jeffrey Yasskin | 2010-12-23 | 1 | -1/+1 |
* | Rewrite ComplexExprEvaluator::VisitCastExpr to use cast kinds, and fix | John McCall | 2010-12-14 | 1 | -78/+109 |
* | Improved complex constants evaluation. | Abramo Bagnara | 2010-12-11 | 1 | -2/+100 |
* | Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi... | Francois Pichet | 2010-12-08 | 1 | -11/+0 |
* | PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and | Jay Foad | 2010-12-07 | 1 | -4/+3 |
* | Type traits intrinsic implementation: __is_base_of(T, U) | Francois Pichet | 2010-12-07 | 1 | -0/+5 |
* | Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical | John McCall | 2010-12-06 | 1 | -1/+1 |
* | Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope... | John McCall | 2010-12-02 | 1 | -1/+0 |
* | Kill CK_Unknown and flesh out the documentation for the existing CastKinds. | John McCall | 2010-11-16 | 1 | -29/+0 |
* | Add a new expression kind, OpaqueValueExpr, which is useful for | John McCall | 2010-11-15 | 1 | -0/+1 |
* | Add a few more complex-related cast kinds that arise due to arbitrary | John McCall | 2010-11-14 | 1 | -1/+8 |
* | Introduce five new cast kinds for various conversions into and | John McCall | 2010-11-13 | 1 | -0/+2 |
* | Introduce a null-to-pointer implicit cast kind. | John McCall | 2010-11-13 | 1 | -0/+6 |
* | Split out -Wconversion warnings about constant precision into their | John McCall | 2010-11-09 | 1 | -3/+16 |
* | Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase... | Anders Carlsson | 2010-10-31 | 1 | -2/+2 |
* | Teach the constant expr evaluator about derived-to-base casts when no virtual... | Anders Carlsson | 2010-10-31 | 1 | -0/+36 |
* | Don't try to evaluate the LHS or RHS of a member pointer binary operation. Fi... | Anders Carlsson | 2010-10-31 | 1 | -0/+4 |
* | Eliminate usage of ObjCSuperExpr used for | Fariborz Jahanian | 2010-10-14 | 1 | -1/+0 |
* | Permit constant evaluation of const floating-point variables with | John McCall | 2010-10-09 | 1 | -0/+41 |
* | Eagerly evaluate type traits in Sema instead of lazily in AST. They actually ... | Sebastian Redl | 2010-09-13 | 1 | -1/+1 |
* | First version of a testcase, plus fixes. | Sebastian Redl | 2010-09-10 | 1 | -0/+6 |
* | Define and implement CXXNoexceptExpr. Create it in Sema. | Sebastian Redl | 2010-09-10 | 1 | -0/+1 |
* | Support strlen() and __builtin_strlen() as constant expressions with | Douglas Gregor | 2010-09-10 | 1 | -0/+18 |
* | Fix warnings caused by new CXXUuidofExprClass enumerator. | Francois Pichet | 2010-09-08 | 1 | -0/+1 |
* | Get rid of unnecessary return. | Eli Friedman | 2010-09-06 | 1 | -1/+0 |
* | PR7242: Make sure to use a different context for evaluating constant | Eli Friedman | 2010-09-06 | 1 | -1/+4 |
* | Eliminate CXXBindReferenceExpr, which was used in a ton of | Douglas Gregor | 2010-09-02 | 1 | -1/+0 |
* | Revert my user-defined literal commits - r1124{58,60,67} pending | Alexis Hunt | 2010-08-30 | 1 | -2/+1 |
* | Implement C++0x user-defined string literals. | Alexis Hunt | 2010-08-29 | 1 | -1/+2 |
* | GCC didn't care for my attempt at API compatibility, so brute-force everything | John McCall | 2010-08-25 | 1 | -116/+116 |
* | Move a bunch of code out of the ComplexExprEvaluator class definition; | Eli Friedman | 2010-08-16 | 1 | -105/+109 |
* | PR7884: Fix the implementations of __real__ and __imag__ on real floats. | Eli Friedman | 2010-08-14 | 1 | -9/+21 |
* | Zap unused UnaryOperator::OffsetOf. | Eli Friedman | 2010-08-13 | 1 | -15/+0 |
* | Get rid of isObjectType; when C++ says "object type", it generally | Eli Friedman | 2010-08-05 | 1 | -1/+1 |
* | Fix namespace polution. | Dan Gohman | 2010-07-26 | 1 | -1/+5 |
* | Introduce a new cast kind for an "lvalue bitcast", which handles | Douglas Gregor | 2010-07-13 | 1 | -0/+1 |
* | Reinstate the fix for PR7556. A silly use of isTrivial() was | Douglas Gregor | 2010-07-08 | 1 | -4/+4 |
* | Revert r107828 and r107827, the fix for PR7556, which seems to be | Douglas Gregor | 2010-07-07 | 1 | -4/+4 |
* | Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its | Douglas Gregor | 2010-07-07 | 1 | -4/+4 |
* | Don't consider casted non-global pointers to be evaluatable. | John McCall | 2010-07-07 | 1 | -0/+2 |
* | Introduce Type::isIntegralOrEnumerationType(), to cover those places | Douglas Gregor | 2010-06-16 | 1 | -14/+17 |
* | Fix the constant evaluator for AltiVec-style vector literals so that the | John McCall | 2010-06-11 | 1 | -13/+34 |
* | When constant folding reference variables with an initializer to the | Chandler Carruth | 2010-05-16 | 1 | -0/+4 |
* | Added Expr::EvaluateAsAnyLValue. | Abramo Bagnara | 2010-05-14 | 1 | -5/+21 |
* | Refactor the constant-evaluator so that it only supports a single form | John McCall | 2010-05-10 | 1 | -62/+80 |
* | The FP constant evaluator was missing a few cases of unary operators that ret... | John McCall | 2010-05-07 | 1 | -2/+20 |
* | Make that null-dereference fix a little clearer by rearranging some code. | John McCall | 2010-05-07 | 1 | -2/+14 |
* | Fix a potential null dereference in the pointer-to-bool evaluator; caught by | John McCall | 2010-05-07 | 1 | -1/+1 |
* | Change the pointer / lvalue constant evaluators to build into a target reference | John McCall | 2010-05-07 | 1 | -205/+199 |