1. 26dc97c Don't treat overflow in floating-point conversions as a hard error in constant evaluation. <rdar://problem/11874571>. by Eli Friedman · 12 years ago
  2. 2850376 Per Richard's comments on r154794, add the checks necessary to handle constant-folding relational comparisons safely in case the user is using -fwrapv or equivalent. by Eli Friedman · 12 years ago
  3. a316988 Make constant evaluation for pointer comparisons work correctly for some uncommon cases. <rdar://problem/10962435>. by Eli Friedman · 12 years ago
  4. 16aac6f Add test for a construct we currently reject, constant-evaluating a load from a constant string. Given that gcc doesn't accept this, we should continue to not accept it, even though it was accidentally supported by clang for a brief period. by Eli Friedman · 12 years ago
  5. 51e47df Fix a crash in the diangostic code in EvalConstant. PR12043. by Eli Friedman · 12 years ago
  6. f2e4cd7 constexpr: evaluate (bool)&x as true when x is a local variable or a temporary. by Richard Smith · 12 years ago
  7. aa9c350 When folding the size of a global scope VLA to a constant, require the array by Richard Smith · 13 years ago
  8. 2ad226b PR11391: Don't try to evaluate the LHS of a _Complex assignment as an rvalue. by Richard Smith · 13 years ago
  9. b755a9d Fix PR11385: A pointer constant expression which has been cast via an integer is by Richard Smith · 13 years ago
  10. ddadaa4 Add missing casts to AST. by Eli Friedman · 13 years ago
  11. 74f4634 Constant expression evaluation: although we don't know whether a literal will by Richard Smith · 13 years ago
  12. 65ac598 When constant-folding, don't look at the initializer of a global const variable by Richard Smith · 13 years ago
  13. 6a7c94a Refactoring and test for r143360. Support for array rvalue to pointer decay is by Richard Smith · 13 years ago
  14. 7993e8a Fix assert on constant expression evaluation of floating point increment. by Richard Smith · 13 years ago
  15. 342f1f8 Don't crash if a GCC binary conditional is used in a constant expression on an by Richard Smith · 13 years ago
  16. ee591a9 Fix assertion in constant expression evaluation. The LHS of a floating-point by Richard Smith · 13 years ago
  17. e1eed38 when compiling in a GNU mode (e.g. gnu99) treat VLAs with a size that can be folded to a constant by Chris Lattner · 13 years ago
  18. e224ba7 Fix tests to account for new warning "expected ';' at end of declaration list". Sorry, folks! by Carl Norum · 13 years ago
  19. e188933 Properly do a float -> _Complex double conversion, fixes rdar://8875946. by Argyrios Kyrtzidis · 13 years ago
  20. 75c29a0 fix PR7885, rejecting invalid uses of __builtin_constant_p. by Chris Lattner · 14 years ago
  21. 43efa31 PR7884: Fix the implementations of __real__ and __imag__ on real floats. by Eli Friedman · 14 years ago
  22. 35e12c9 Make the "unused result" warning a warning about run-time behavior, so by Douglas Gregor · 14 years ago
  23. 2597345 Fix rdar://8139785 "implement warning on dead expression in comma operator" by Argyrios Kyrtzidis · 14 years ago
  24. c4a2638 Fix for PR6274: teach constant folding to evaluate __builtin_expect. by Eli Friedman · 14 years ago
  25. a572887 Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. by Daniel Dunbar · 15 years ago
  26. 7f92f03 Add constant evaluation for comma operator with floating-point operand. Fixes by Eli Friedman · 15 years ago
  27. 632d772 Make ASTContext::getIntWidth return 1 for all boolean type variations, not just for the unqualified, unaliased bool. by Sebastian Redl · 15 years ago
  28. 5bc8610 PR4351: Add constant evaluation for constructs like "foo == NULL", where by Eli Friedman · 15 years ago
  29. 147bd64 PR4326: Handle constant evaluation for void* pointer subtraction correctly. by Eli Friedman · 15 years ago
  30. ad02d7d PR4097: add logic to Evaluate to handle pointer equality comparisons. by Eli Friedman · 15 years ago
  31. 1725f68 Add handling for complex->int, int->complex float, and float->complex by Eli Friedman · 15 years ago
  32. 81045d8 Fix PR4027 + rdar://6808859, we were rejecting implicit casts of by Chris Lattner · 15 years ago
  33. d7d5f02 Rename clang to clang-cc. by Daniel Dunbar · 15 years ago
  34. a1f47c4 Minor enhancements to Evaluate. by Eli Friedman · 15 years ago
  35. 1a7acfa Fix invalid VLAs/VMs in Sema::ActOnVariableDeclarator, so that the variable will have the right type by the time the initializer is checked. This ensures that code like by Anders Carlsson · 15 years ago
  36. 722c717 Fix obvious shortcoming in the implementations of Evaluate for by Eli Friedman · 15 years ago
  37. 4fff481 Evaluation of unary deref could call integer evaluator on non-integral by Daniel Dunbar · 15 years ago
  38. e8761c8 Add support for * (unary dereference) operator to ExprConstant. by Eli Friedman · 15 years ago
  39. 1c17689 Emit the correct diagnostics when we constant fold an array size to a negative value. by Anders Carlsson · 15 years ago
  40. e2f0e96 Make sure to check the value of the constant expression, as suggested by Daniel. by Anders Carlsson · 15 years ago
  41. 4d4c50d Handle the GNU void* and function pointer arithmetic extensions for constant expressions as well. by Anders Carlsson · 15 years ago
  42. 2d6744f isICE was evaluating ?: incorrectly with missing-gcc-LHS extension. by Daniel Dunbar · 15 years ago
  43. 8f826f0 Fix invalid evaluation of _Complex float (real & imaginary parts had by Daniel Dunbar · 15 years ago
  44. 35873c4 The address of a variable is only constant if the variable has global storage. by Anders Carlsson · 16 years ago
  45. 4bbc0e0 Fix bug in the constant evaluator. Fixes PR3115. by Anders Carlsson · 16 years ago
  46. a6afa76 Fix for crash issues with comma operators with a void first operand, and by Eli Friedman · 16 years ago
  47. b11e778 Backout of r59196, plus a new ICE test. Sorry if this is a by Eli Friedman · 16 years ago
  48. dd2b12a Fix bug in constant evaluation exposed by 176.gcc. by Daniel Dunbar · 16 years ago
  49. 4efaa27 Some additions to tryEvaluate I've had sitting around for a while. by Eli Friedman · 16 years ago