1. 3edd5a9 Support constant evaluation for OpenCL nested vector literals. Patch by Anton Lokhmotov. by Eli Friedman · 13 years ago
  2. 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 13 years ago
  3. f8c2a33 Revert r147271. This fixes PR11676. by Rafael Espindola · 13 years ago
  4. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  5. 47d2145 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 13 years ago
  6. eba05b2 constexpr: perform zero-initialization prior to / instead of performing a by Richard Smith · 13 years ago
  7. e6a24e8 Add support for bitcasts to vector type in Evaluate. by Eli Friedman · 13 years ago
  8. 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
  9. 974c5f9 PR11637: implement special-case constant evaluation for char arrays initialized by Richard Smith · 13 years ago
  10. aa5d533 Cast enumerators from different anonymous enums to unsigned, to appease gcc by Matt Beaumont-Gay · 13 years ago
  11. 7098cbd constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions in by Richard Smith · 13 years ago
  12. bc6abe9 Evaluation support for ExprWithCleanups. We won't evaluate any expression which by Richard Smith · 13 years ago
  13. af2c7a1 Improve r146813 (for PR11595) to give an appropriate diagnostic. by Richard Smith · 13 years ago
  14. 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 13 years ago
  15. 2116b14 PR11604: don't allow floating-literal-to-integer casts in ICEs if the (truncated) by Richard Smith · 13 years ago
  16. f59ff8c Add a missing check before trying to evaluate a temporary. PR11595. by Eli Friedman · 13 years ago
  17. 08d6e03 C++11 constexpr: Add note stacks containing backtraces if constant evaluation by Richard Smith · 13 years ago
  18. c1c5f27 Add checks and diagnostics for many of the cases which C++11 considers to not by Richard Smith · 13 years ago
  19. 4cd9b8f Clean up diagnostic wording for disallowed casts in C++11 constant expressions. by Richard Smith · 13 years ago
  20. c216a01 Implement C++11 constant expression cast restrictions. by Richard Smith · 13 years ago
  21. d509342 Fix some not-yet-used diagnostic code in a template, which gcc spotted and clang by Richard Smith · 13 years ago
  22. dd1f29b Prepare constant expression infrastructure for the generation of richer by Richard Smith · 13 years ago
  23. ee19f43 Add a fast path to the constant evaluator for integer literals. This speeds up by Richard Smith · 13 years ago
  24. f48fdb0 C++11 constant expressions: Don't use CheckICE in C++11; instead, determine by Richard Smith · 13 years ago
  25. 4278683 In ExprEvaluatorBase::VisitOpaqueValueExpr() add a sanity check to avoid by Argyrios Kyrtzidis · 13 years ago
  26. e052d46 Replace the implementation of __builtin_constant_p (which was based on the GCC by Richard Smith · 13 years ago
  27. aa9c350 When folding the size of a global scope VLA to a constant, require the array by Richard Smith · 13 years ago
  28. d62ca37 Move vector bitcast handling in constant expressions from the expression by Richard Smith · 13 years ago
  29. 0dd7a25 Make isWeakDecl available as a method on ValueDecl. by Lang Hames · 13 years ago
  30. c18c423 Add driver arguments -ftemplate-depth=N and -fconstexpr-depth=N, with the same by Richard Smith · 13 years ago
  31. e24f5fc Constant expression evaluation: add support for evaluation of member pointers by Richard Smith · 13 years ago
  32. 2ad226b PR11391: Don't try to evaluate the LHS of a _Complex assignment as an rvalue. by Richard Smith · 13 years ago
  33. b755a9d Fix PR11385: A pointer constant expression which has been cast via an integer is by Richard Smith · 13 years ago
  34. 1bf9a9e Represent an APValue based on a Decl as that Decl, rather than a DeclRefExpr by Richard Smith · 13 years ago
  35. f64699e Constant expression evalation: const_cast support. by Richard Smith · 13 years ago
  36. cd99b07 Reduce the constexpr stack pressure somewhat. Hopefully this will be enough to by Richard Smith · 13 years ago
  37. 59efe26 Constant expression evaluation: support for constexpr member functions. This by Richard Smith · 13 years ago
  38. 6142ca7 Revert r144273. It causes clang self-host build failure. by Devang Patel · 13 years ago
  39. 6c95787 Constant expression evaluation: support for constexpr member functions. by Richard Smith · 13 years ago
  40. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  41. 1445bba Temporary fix for a performance problem Eli spotted. The APValue representation by Richard Smith · 13 years ago
  42. 3d75ca8 Constant expression evaluation: support for default arguments. by Richard Smith · 13 years ago
  43. db1822c Fix a cluster of related issues involving value-dependence and constant by Richard Smith · 13 years ago
  44. cc5d4f6 Constant expression evaluation: support for arrays. by Richard Smith · 13 years ago
  45. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  46. 9a17a68 Constant expression evaluation: preserve subobject designator when flattening a by Richard Smith · 13 years ago
  47. cd68992 Allow constexpr variables' initializers to be folded in C++11 mode. This by Richard Smith · 13 years ago
  48. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  49. 92d3dda Remove unused variables. by Benjamin Kramer · 13 years ago
  50. 69c2c50 Constant expression evaluation: refactor to start the groundwork for coping with by Richard Smith · 13 years ago
  51. 0a3bdb6 Constant expression evaluation: track the manner in which an lvalue was written, by Richard Smith · 13 years ago
  52. 74f4634 Constant expression evaluation: although we don't know whether a literal will by Richard Smith · 13 years ago
  53. 65ac598 When constant-folding, don't look at the initializer of a global const variable by Richard Smith · 13 years ago
  54. 344d78d Temporarily disable lvalue-to-rvalue conversions on const pointers while an by Richard Smith · 13 years ago
  55. 177dce7 Implement C++11 'constexpr calls must return constant expressions' rule, and by Richard Smith · 13 years ago
  56. c45061b Some minor comment changes in constant-folding comparisons. by Eli Friedman · 13 years ago
  57. 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 · 13 years ago
  58. 6a7c94a Refactoring and test for r143360. Support for array rvalue to pointer decay is by Richard Smith · 13 years ago
  59. aa97b53 Temporary fix for assert while evaluating array-to-pointer decay on array by Richard Smith · 13 years ago
  60. bd552ef C++11 generalized constant expression handling: evaluation support for by Richard Smith · 13 years ago
  61. 9e36b53 C++11 generalized constant expressions: evaluate equality comparisons between by Richard Smith · 13 years ago
  62. 625b807 C++11 generalized constant expressions: support pointer comparisons where the by Richard Smith · 13 years ago
  63. 7993e8a Fix assert on constant expression evaluation of floating point increment. by Richard Smith · 13 years ago
  64. 342f1f8 Don't crash if a GCC binary conditional is used in a constant expression on an by Richard Smith · 13 years ago
  65. b78c0b6 constexpr evaluation: allow lvalue-to-rvalue conversion on any literal type, not by Richard Smith · 13 years ago
  66. 47a1eed constexpr function substitution: by Richard Smith · 13 years ago
  67. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  68. ee591a9 Fix assertion in constant expression evaluation. The LHS of a floating-point by Richard Smith · 13 years ago
  69. d0dccea Initial support for C++11 constexpr function invocation substitution. Using by Richard Smith · 13 years ago
  70. c49bd11 Reinstate r142844 (reverted in r142872) now that lvalue-to-rvalue conversions by Richard Smith · 13 years ago
  71. 98326ed Clean up, as suggested by John. by Richard Smith · 13 years ago
  72. 436c889 Revert r142844, it broke selfhost. The problem appears to be a missing by Richard Smith · 13 years ago
  73. 0583014 Add explanatory comments for ICE checking in C99 mode. by Richard Smith · 13 years ago
  74. 41bf4f3 Constant expression evaluation: evaluate lvalues as lvalues, and rvalues as by Richard Smith · 13 years ago
  75. 8327fad Constant expression evaluation: factor out handling of ignored values. by Richard Smith · 13 years ago
  76. 32cb471 In accordance with the C89, C99 and C++98 standards, ICEs can only contain by Richard Smith · 13 years ago
  77. 03f9611 Constant expression evaluation: factor out VarDecl initializer evaluation and by Richard Smith · 13 years ago
  78. 07fc657 Refactor vector constant expression evaluation to return bool like all the other by Richard Smith · 13 years ago
  79. 454b57a Initial implementation of __atomic_is_lock_free. The input is the size of an atomic type rather than an atomic type itself just to save some implementation pain; I can change that if it seems worthwhile. by Eli Friedman · 13 years ago
  80. 1e12c59 Split apart the state accumulated during constant expression evaluation and the by Richard Smith · 13 years ago
  81. f10d917 Constant expression evaluation: refactor value initialization and scalar list initialization into base class. by Richard Smith · 13 years ago
  82. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  83. db92422 Extend lvalue evaluation in ExprConstant.cpp to handle CK_LValueBitCast (which is completely trivial). PR8836. by Eli Friedman · 13 years ago
  84. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  85. eea0e81 PR11040: CheckICE should not allow an lvalue bitcast as part of an integer constant expression. by Eli Friedman · 13 years ago
  86. 620b933 Constant evaluation for pointer CXXScalarValueInitExpr by Peter Collingbourne · 13 years ago
  87. cea8d96 Treat list-initialization of scalars as a first-class citizen in C++11. by Sebastian Redl · 13 years ago
  88. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  89. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  90. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
  91. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  92. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  93. bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
  94. 0124839 Fix a crash-on-valid that has been here for a very long time: by Chandler Carruth · 13 years ago
  95. 9f1210c After further discussion it has been determined that alignof should report by Chad Rosier · 13 years ago
  96. 822f54a Allow target to specify about using minimum alignment vs preferred. Takes care of by Chad Rosier · 13 years ago
  97. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  98. 3e1ef78 Use the new APFloat::convertToInt(APSInt) function to simplify uses of by Jeffrey Yasskin · 13 years ago
  99. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  100. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago