| Commit message (Expand) | Author | Age | Files | Lines |
* | Per Richard's comments on r154794, add the checks necessary to handle constan... | Eli Friedman | 2012-04-16 | 1 | -2/+13 |
* | Make constant evaluation for pointer comparisons work correctly for some unco... | Eli Friedman | 2012-04-16 | 1 | -6/+18 |
* | The result of the Microsoft __uuidof operator must be considered a global lva... | Francois Pichet | 2012-04-16 | 1 | -0/+6 |
* | PR12226: don't generate wrong code if a braced string literal is used to | Richard Smith | 2012-04-15 | 1 | -6/+9 |
* | Implement the missing pieces needed to support libstdc++4.7's <atomic>: | Richard Smith | 2012-04-13 | 1 | -26/+26 |
* | Provide, and document, a set of __c11_atomic_* intrinsics to implement C11's | Richard Smith | 2012-04-11 | 1 | -1/+2 |
* | Don't forget to evaluate the subexpression in a null pointer cast. If we're | Richard Smith | 2012-04-08 | 1 | -0/+2 |
* | Implement support for null non-type template arguments for non-type | Douglas Gregor | 2012-04-06 | 1 | -2/+4 |
* | Simplify DataRecursiveIntBinOpEvaluator::VisitBinOp() a bit and make sure we ... | Argyrios Kyrtzidis | 2012-03-22 | 1 | -13/+9 |
* | Change the binary operator data recursive evaluator to not stop at the first | Richard Trieu | 2012-03-21 | 1 | -16/+14 |
* | [Sema] Introduce a data recursive evaluator specific to binary operators. | Argyrios Kyrtzidis | 2012-03-15 | 1 | -181/+401 |
* | Remove hacky temporary fix of r151585. | Argyrios Kyrtzidis | 2012-03-15 | 1 | -22/+1 |
* | Unrevert r152761 (reverted in r152772) with a fix for the issue which was | Richard Smith | 2012-03-15 | 1 | -64/+75 |
* | Revert r152761 "Minor optimization to constant evaluation: don't bother | Daniel Dunbar | 2012-03-15 | 1 | -74/+64 |
* | Minor optimization to constant evaluation: don't bother computing expr source | Richard Smith | 2012-03-15 | 1 | -64/+74 |
* | Allow vectors to be constructed from constexpr function arguments in | Richard Smith | 2012-03-13 | 1 | -2/+2 |
* | Unify naming of LangOptions variable/get function across the Clang stack (Lex... | David Blaikie | 2012-03-11 | 1 | -9/+9 |
* | Add a missing 'template' keyword. | Douglas Gregor | 2012-03-11 | 1 | -1/+1 |
* | Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to | John McCall | 2012-03-10 | 1 | -6/+0 |
* | Assign APValues by swapping from a temporary. Removes a bunch of unnecessary | Richard Smith | 2012-03-10 | 1 | -2/+8 |
* | [AST] Reduce Decl::getASTContext() calls. | Daniel Dunbar | 2012-03-09 | 1 | -1/+1 |
* | AST representation for user-defined literals, plus just enough of semantic | Richard Smith | 2012-03-07 | 1 | -0/+1 |
* | The constant folder's diagnosic mechanism is irrelevant for C; don't bother | Richard Smith | 2012-03-07 | 1 | -4/+0 |
* | Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, | Ted Kremenek | 2012-03-06 | 1 | -0/+11 |
* | constexpr: Remove APValue/CCValue distinction. It is no longer useful given the | Richard Smith | 2012-03-03 | 1 | -183/+95 |
* | Move llvm/ADT/SaveAndRestore.h -> llvm/Support/SaveAndRestore.h. | Argyrios Kyrtzidis | 2012-03-01 | 1 | -1/+1 |
* | When evaluating integer expressions include a check for sub-expressions | Argyrios Kyrtzidis | 2012-02-27 | 1 | -1/+21 |
* | Revert testing code I committed by mistake in r151464. | Argyrios Kyrtzidis | 2012-02-27 | 1 | -4/+4 |
* | Revert r151460 as it is not enough to address the issue. | Argyrios Kyrtzidis | 2012-02-25 | 1 | -52/+38 |
* | When evaluating integer expressions handle logical operators outside | Argyrios Kyrtzidis | 2012-02-25 | 1 | -34/+48 |
* | When checking whether a reference to a variable is an ICE, look at the type of | Richard Smith | 2012-02-24 | 1 | -4/+5 |
* | Remove some trivial uses of hasTrivialCopyConstructor() and | Douglas Gregor | 2012-02-24 | 1 | -2/+2 |
* | Implement a new type trait __is_trivially_constructible(T, Args...) | Douglas Gregor | 2012-02-24 | 1 | -0/+5 |
* | Generate an AST for the conversion from a lambda closure type to a | Douglas Gregor | 2012-02-22 | 1 | -0/+2 |
* | Fix a crash in the diangostic code in EvalConstant. PR12043. | Eli Friedman | 2012-02-21 | 1 | -1/+3 |
* | Refuse to compile global std::initializer_lists instead of doing completely t... | Sebastian Redl | 2012-02-19 | 1 | -0/+4 |
* | Implement constant expression support for __real__ and __imag__ on lvalue | Richard Smith | 2012-02-18 | 1 | -6/+85 |
* | Fix a problem in the GCC testsuite, exposed by r150557. Compound literals | Richard Smith | 2012-02-18 | 1 | -2/+7 |
* | Make sure all remaining parts of the constant evaluator are aware that an array | Richard Smith | 2012-02-17 | 1 | -46/+35 |
* | PR12012: Fix a regression in r150419 where we would try (and fail) to | Richard Smith | 2012-02-17 | 1 | -0/+5 |
* | constexpr tidyups: | Richard Smith | 2012-02-16 | 1 | -33/+80 |
* | Implement DR1454. This allows all intermediate results in constant expressions | Richard Smith | 2012-02-15 | 1 | -162/+252 |
* | Split reinterpret_casts of member pointers out from CK_BitCast; this | John McCall | 2012-02-15 | 1 | -0/+2 |
* | constexpr: evaluation support for nullptr comparisons. | Richard Smith | 2012-02-14 | 1 | -0/+10 |
* | Pending clear answer from WG21 on whether core issue 903 is intended to apply to | Richard Smith | 2012-02-14 | 1 | -0/+5 |
* | Deal with a horrible C++11 special case. If a non-literal type has a constexpr | Richard Smith | 2012-02-13 | 1 | -8/+9 |
* | Update constexpr implementation to match CWG's chosen approach for core issues | Richard Smith | 2012-02-13 | 1 | -2/+15 |
* | Update to new resolution for DR1458. When taking the address of an object of | Richard Smith | 2012-02-10 | 1 | -12/+0 |
* | CWG issue 1405: mutable members are allowed in literal types, but can't undergo | Richard Smith | 2012-02-09 | 1 | -0/+7 |
* | Implement DR1458: Taking the address of an object of incomplete class type is | Richard Smith | 2012-02-08 | 1 | -0/+12 |