- d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 14 years ago
- 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 14 years ago
- 9ec7197 constexpr: Fix implementation of DR1311: check for volatile qualifiers in by Richard Smith · 14 years ago
- 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 14 years ago
- 5ba73e1 constexpr: by Richard Smith · 14 years ago
- f15fda0 constexpr: by Richard Smith · 14 years ago
- 15efc4d constexpr: check for overflow in pointer subtraction. by Richard Smith · 14 years ago
- 7b48a29 constexpr: overflow checking for integral and floating-point arithmetic. by Richard Smith · 14 years ago
- b04035a constexpr: require 'this' to point to an object in a constexpr method call. by Richard Smith · 14 years ago
- b02e462 constexpr: add support for comparisons of pointer-to-members. by Richard Smith · 14 years ago
- 3df6130 constexpr: Treat INT_MIN % -1 as undefined behavior in C++11. Technically, it by Richard Smith · 14 years ago
- 82f2858 constexpr: the result of a relational operator between pointers to void is by Richard Smith · 14 years ago
- 789f9b6 constexpr: catch a collection of integral undefined behaviors: by Richard Smith · 14 years ago
- 395f1c0 constexpr: remove integral conversion overflow checking introduced in r149286. by Richard Smith · 14 years ago
- f72fccf constexpr: disallow signed integer overflow in integral conversions in constant by Richard Smith · 14 years ago
- 745f514 constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr by Richard Smith · 14 years ago
- 5fe3122 AST/ExprConstant.cpp: Silence a warning on ms cl.exe. "bool" does not prefer to be compared to integer. by NAKAMURA Takumi · 14 years ago
- f2e4cd7 constexpr: evaluate (bool)&x as true when x is a local variable or a temporary. by Richard Smith · 14 years ago
- d9b02e7 constexpr: add support for anonymous struct and union members in literal types. by Richard Smith · 14 years ago
- 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
- 4c3fc9b Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 14 years ago
- 40b993a A call to strlen is not a constant expression, even if we're treating it as a by Richard Smith · 14 years ago
- 7d580a4 Enable constant evaluation of implicit calls to constexpr conversion operators. by Richard Smith · 14 years ago
- 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 14 years ago
- 28c1ce7 constexpr: casts to void* are allowed in constant expressions, don't set the by Richard Smith · 14 years ago
- 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 14 years ago
- f6c17a4 Fix a silly mistake in ComplexExprEvaluator::ZeroInitialization. <rdar://problem/10691092>. by Eli Friedman · 14 years ago
- ec78916 constexpr: initialization of a union from an empty initializer-list should by Richard Smith · 14 years ago
- 61e6162 Allow constant-folding of references which were formed in a manner not permitted by Richard Smith · 14 years ago
- 7ead5c7 Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 14 years ago
- 610a60c PR11724: Implement evaluation for constexpr defaulted trivial union copy/move by Richard Smith · 14 years ago
- b4e85ed C++11 generalized constant expressions: implement checking and diagnostics for by Richard Smith · 14 years ago
- 5930a4c Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 14 years ago
- 6563928 Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 14 years ago
- 71523d6 Get rid of an unnecessary check; the AST for init-lists is the same independent of whether we're in C++11 mode. by Eli Friedman · 14 years ago
- 3edd5a9 Support constant evaluation for OpenCL nested vector literals. Patch by Anton Lokhmotov. by Eli Friedman · 14 years ago
- 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 14 years ago
- f8c2a33 Revert r147271. This fixes PR11676. by Rafael Espindola · 14 years ago
- 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 14 years ago
- 47d2145 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 14 years ago
- eba05b2 constexpr: perform zero-initialization prior to / instead of performing a by Richard Smith · 14 years ago
- e6a24e8 Add support for bitcasts to vector type in Evaluate. by Eli Friedman · 14 years ago
- 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 14 years ago
- 974c5f9 PR11637: implement special-case constant evaluation for char arrays initialized by Richard Smith · 14 years ago
- aa5d533 Cast enumerators from different anonymous enums to unsigned, to appease gcc by Matt Beaumont-Gay · 14 years ago
- 7098cbd constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions in by Richard Smith · 14 years ago
- bc6abe9 Evaluation support for ExprWithCleanups. We won't evaluate any expression which by Richard Smith · 14 years ago
- af2c7a1 Improve r146813 (for PR11595) to give an appropriate diagnostic. by Richard Smith · 14 years ago
- 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 14 years ago
- 2116b14 PR11604: don't allow floating-literal-to-integer casts in ICEs if the (truncated) by Richard Smith · 14 years ago
- f59ff8c Add a missing check before trying to evaluate a temporary. PR11595. by Eli Friedman · 14 years ago
- 08d6e03 C++11 constexpr: Add note stacks containing backtraces if constant evaluation by Richard Smith · 14 years ago
- c1c5f27 Add checks and diagnostics for many of the cases which C++11 considers to not by Richard Smith · 14 years ago
- 4cd9b8f Clean up diagnostic wording for disallowed casts in C++11 constant expressions. by Richard Smith · 14 years ago
- c216a01 Implement C++11 constant expression cast restrictions. by Richard Smith · 14 years ago
- d509342 Fix some not-yet-used diagnostic code in a template, which gcc spotted and clang by Richard Smith · 14 years ago
- dd1f29b Prepare constant expression infrastructure for the generation of richer by Richard Smith · 14 years ago
- ee19f43 Add a fast path to the constant evaluator for integer literals. This speeds up by Richard Smith · 14 years ago
- f48fdb0 C++11 constant expressions: Don't use CheckICE in C++11; instead, determine by Richard Smith · 14 years ago
- 4278683 In ExprEvaluatorBase::VisitOpaqueValueExpr() add a sanity check to avoid by Argyrios Kyrtzidis · 14 years ago
- e052d46 Replace the implementation of __builtin_constant_p (which was based on the GCC by Richard Smith · 14 years ago
- aa9c350 When folding the size of a global scope VLA to a constant, require the array by Richard Smith · 14 years ago
- d62ca37 Move vector bitcast handling in constant expressions from the expression by Richard Smith · 14 years ago
- 0dd7a25 Make isWeakDecl available as a method on ValueDecl. by Lang Hames · 14 years ago
- c18c423 Add driver arguments -ftemplate-depth=N and -fconstexpr-depth=N, with the same by Richard Smith · 14 years ago
- e24f5fc Constant expression evaluation: add support for evaluation of member pointers by Richard Smith · 14 years ago
- 2ad226b PR11391: Don't try to evaluate the LHS of a _Complex assignment as an rvalue. by Richard Smith · 14 years ago
- b755a9d Fix PR11385: A pointer constant expression which has been cast via an integer is by Richard Smith · 14 years ago
- 1bf9a9e Represent an APValue based on a Decl as that Decl, rather than a DeclRefExpr by Richard Smith · 14 years ago
- f64699e Constant expression evalation: const_cast support. by Richard Smith · 14 years ago
- cd99b07 Reduce the constexpr stack pressure somewhat. Hopefully this will be enough to by Richard Smith · 14 years ago
- 59efe26 Constant expression evaluation: support for constexpr member functions. This by Richard Smith · 14 years ago
- 6142ca7 Revert r144273. It causes clang self-host build failure. by Devang Patel · 14 years ago
- 6c95787 Constant expression evaluation: support for constexpr member functions. by Richard Smith · 14 years ago
- 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 14 years ago
- 1445bba Temporary fix for a performance problem Eli spotted. The APValue representation by Richard Smith · 14 years ago
- 3d75ca8 Constant expression evaluation: support for default arguments. by Richard Smith · 14 years ago
- db1822c Fix a cluster of related issues involving value-dependence and constant by Richard Smith · 14 years ago
- cc5d4f6 Constant expression evaluation: support for arrays. by Richard Smith · 14 years ago
- 7864435 Rip out CK_GetObjCProperty. by John McCall · 14 years ago
- 9a17a68 Constant expression evaluation: preserve subobject designator when flattening a by Richard Smith · 14 years ago
- cd68992 Allow constexpr variables' initializers to be folded in C++11 mode. This by Richard Smith · 14 years ago
- 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 14 years ago
- 92d3dda Remove unused variables. by Benjamin Kramer · 14 years ago
- 69c2c50 Constant expression evaluation: refactor to start the groundwork for coping with by Richard Smith · 14 years ago
- 0a3bdb6 Constant expression evaluation: track the manner in which an lvalue was written, by Richard Smith · 14 years ago
- 74f4634 Constant expression evaluation: although we don't know whether a literal will by Richard Smith · 14 years ago
- 65ac598 When constant-folding, don't look at the initializer of a global const variable by Richard Smith · 14 years ago
- 344d78d Temporarily disable lvalue-to-rvalue conversions on const pointers while an by Richard Smith · 14 years ago
- 177dce7 Implement C++11 'constexpr calls must return constant expressions' rule, and by Richard Smith · 14 years ago
- c45061b Some minor comment changes in constant-folding comparisons. by Eli Friedman · 14 years ago
- ffbda40 Don't try to fold comparisons between the address of an object and an arbitrary integer constant. Fixes regression from r143334. by Eli Friedman · 14 years ago
- 6a7c94a Refactoring and test for r143360. Support for array rvalue to pointer decay is by Richard Smith · 14 years ago
- aa97b53 Temporary fix for assert while evaluating array-to-pointer decay on array by Richard Smith · 14 years ago
- bd552ef C++11 generalized constant expression handling: evaluation support for by Richard Smith · 14 years ago
- 9e36b53 C++11 generalized constant expressions: evaluate equality comparisons between by Richard Smith · 14 years ago
- 625b807 C++11 generalized constant expressions: support pointer comparisons where the by Richard Smith · 14 years ago
- 7993e8a Fix assert on constant expression evaluation of floating point increment. by Richard Smith · 14 years ago
- 342f1f8 Don't crash if a GCC binary conditional is used in a constant expression on an by Richard Smith · 14 years ago
- b78c0b6 constexpr evaluation: allow lvalue-to-rvalue conversion on any literal type, not by Richard Smith · 14 years ago