| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | constexpr: add support for comparisons of pointer-to-members. | Richard Smith | 2012-02-01 | 1 | -3/+51 |
* | constexpr: Treat INT_MIN % -1 as undefined behavior in C++11. Technically, it | Richard Smith | 2012-01-31 | 1 | -6/+4 |
* | constexpr: the result of a relational operator between pointers to void is | Richard Smith | 2012-01-31 | 1 | -0/+12 |
* | constexpr: catch a collection of integral undefined behaviors: | Richard Smith | 2012-01-31 | 1 | -10/+57 |
* | constexpr: remove integral conversion overflow checking introduced in r149286. | Richard Smith | 2012-01-31 | 1 | -7/+0 |
* | constexpr: disallow signed integer overflow in integral conversions in constant | Richard Smith | 2012-01-30 | 1 | -8/+19 |
* | constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr | Richard Smith | 2012-01-27 | 1 | -93/+228 |
* | AST/ExprConstant.cpp: Silence a warning on ms cl.exe. "bool" does not prefer ... | NAKAMURA Takumi | 2012-01-26 | 1 | -1/+1 |
* | constexpr: evaluate (bool)&x as true when x is a local variable or a temporary. | Richard Smith | 2012-01-26 | 1 | -4/+0 |
* | constexpr: add support for anonymous struct and union members in literal types. | Richard Smith | 2012-01-25 | 1 | -18/+61 |
* | More dead code removal (using -Wunreachable-code) | David Blaikie | 2012-01-20 | 1 | -9/+1 |
* | Move narrowing conversion detection code from SemaInit to SemaOverload, ready | Richard Smith | 2012-01-18 | 1 | -27/+38 |
* | A call to strlen is not a constant expression, even if we're treating it as a | Richard Smith | 2012-01-18 | 1 | -1/+8 |
* | Enable constant evaluation of implicit calls to constexpr conversion operators. | Richard Smith | 2012-01-17 | 1 | -1/+2 |
* | Some improvements to the handling of C11 atomic types: | David Chisnall | 2012-01-16 | 1 | -0/+8 |
* | constexpr: casts to void* are allowed in constant expressions, don't set the | Richard Smith | 2012-01-15 | 1 | -3/+3 |
* | constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, | Richard Smith | 2012-01-14 | 1 | -5/+8 |
* | Fix a silly mistake in ComplexExprEvaluator::ZeroInitialization. <rdar://pro... | Eli Friedman | 2012-01-13 | 1 | -1/+1 |
* | constexpr: initialization of a union from an empty initializer-list should | Richard Smith | 2012-01-12 | 1 | -8/+23 |
* | Allow constant-folding of references which were formed in a manner not permitted | Richard Smith | 2012-01-12 | 1 | -10/+6 |
* | Implement the missing pieces of Evaluate for _Complex types. With that compl... | Eli Friedman | 2012-01-10 | 1 | -5/+39 |
* | PR11724: Implement evaluation for constexpr defaulted trivial union copy/move | Richard Smith | 2012-01-10 | 1 | -2/+16 |
* | C++11 generalized constant expressions: implement checking and diagnostics for | Richard Smith | 2012-01-06 | 1 | -229/+317 |
* | Address Richard's review comments on r147561 (Evaluate support for address-of... | Eli Friedman | 2012-01-05 | 1 | -5/+9 |
* | Add an APValue representation for the difference between two address-of-label... | Eli Friedman | 2012-01-04 | 1 | -0/+46 |
* | Get rid of an unnecessary check; the AST for init-lists is the same independe... | Eli Friedman | 2012-01-03 | 1 | -6/+4 |
* | Support constant evaluation for OpenCL nested vector literals. Patch by Anto... | Eli Friedman | 2012-01-03 | 1 | -43/+32 |
* | Unrevert r147271, reverted in r147361. | Richard Smith | 2011-12-30 | 1 | -48/+172 |
* | Revert r147271. This fixes PR11676. | Rafael Espindola | 2011-12-30 | 1 | -172/+48 |
* | Small refactoring and simplification of constant evaluation and some of its | Richard Smith | 2011-12-28 | 1 | -57/+66 |
* | constexpr: support for evaluation and codegen of typeid constants. | Richard Smith | 2011-12-27 | 1 | -0/+16 |
* | constexpr: perform zero-initialization prior to / instead of performing a | Richard Smith | 2011-12-25 | 1 | -48/+172 |
* | Add support for bitcasts to vector type in Evaluate. | Eli Friedman | 2011-12-22 | 1 | -0/+85 |
* | PR11614: Mark defaulted special constructors as constexpr if their implicit | Richard Smith | 2011-12-22 | 1 | -0/+45 |
* | PR11637: implement special-case constant evaluation for char arrays initialized | Richard Smith | 2011-12-22 | 1 | -0/+26 |
* | Cast enumerators from different anonymous enums to unsigned, to appease gcc | Matt Beaumont-Gay | 2011-12-21 | 1 | -4/+4 |
* | constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions in | Richard Smith | 2011-12-21 | 1 | -25/+113 |
* | Evaluation support for ExprWithCleanups. We won't evaluate any expression which | Richard Smith | 2011-12-19 | 1 | -0/+4 |
* | Improve r146813 (for PR11595) to give an appropriate diagnostic. | Richard Smith | 2011-12-19 | 1 | -6/+11 |
* | constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' | Richard Smith | 2011-12-19 | 1 | -65/+54 |
* | PR11604: don't allow floating-literal-to-integer casts in ICEs if the (trunca... | Richard Smith | 2011-12-18 | 1 | -3/+17 |
* | Add a missing check before trying to evaluate a temporary. PR11595. | Eli Friedman | 2011-12-17 | 1 | -0/+3 |
* | C++11 constexpr: Add note stacks containing backtraces if constant evaluation | Richard Smith | 2011-12-16 | 1 | -19/+105 |
* | Add checks and diagnostics for many of the cases which C++11 considers to not | Richard Smith | 2011-12-13 | 1 | -89/+203 |
* | Clean up diagnostic wording for disallowed casts in C++11 constant expressions. | Richard Smith | 2011-12-12 | 1 | -2/+7 |
* | Implement C++11 constant expression cast restrictions. | Richard Smith | 2011-12-12 | 1 | -0/+19 |
* | Fix some not-yet-used diagnostic code in a template, which gcc spotted and clang | Richard Smith | 2011-12-12 | 1 | -1/+1 |
* | Prepare constant expression infrastructure for the generation of richer | Richard Smith | 2011-12-12 | 1 | -69/+81 |
* | Add a fast path to the constant evaluator for integer literals. This speeds up | Richard Smith | 2011-12-10 | 1 | -0/+8 |
* | C++11 constant expressions: Don't use CheckICE in C++11; instead, determine | Richard Smith | 2011-12-09 | 1 | -284/+379 |