1. 0c2734f fix trivial typos in comments; NFC by Hiroshi Inoue · 8 years ago
  2. 9f7df0c Revert r301742, which caused us to try to evaluate all full-expressions. by Richard Smith · 8 years ago
  3. 33d501f Revert "[MS] Don't statically initialize dllimport member function pointers" by Reid Kleckner · 8 years ago
  4. 9c980cb [MS] Don't statically initialize dllimport member function pointers by Reid Kleckner · 8 years ago
  5. bec724c Revert "Revert r301742 which made ExprConstant checking apply to all full-exprs." by Diana Picus · 8 years ago
  6. 5499238 Revert r301742 which made ExprConstant checking apply to all full-exprs. by Nick Lewycky · 8 years ago
  7. 13073a6 Revert r303316, a change to ExprConstant to evaluate function arguments. by Nick Lewycky · 8 years ago
  8. f87496d Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. by Galina Kistanova · 8 years ago
  9. 0150333 Create valid LValue to represent null pointers in constant exprs by Tim Northover · 8 years ago
  10. 9add159 The constant expression evaluator should examine function arguments for non-constexpr function calls unless the EvalInfo says to stop. by Nick Lewycky · 8 years ago
  11. ffdee09 Revert r301822 (and dependent r301825), which tried to improve the by Daniel Jasper · 8 years ago
  12. c190f96 Revert r301785 (and r301787) because they caused PR32864. by Nick Lewycky · 8 years ago
  13. 5699969 Silence unused variable warning. NFC. by Benjamin Kramer · 8 years ago
  14. eec904f Improve handling of arrays of unknown bound in constant expressions. by Richard Smith · 8 years ago
  15. 499968f Handle expressions with non-literal types like ignored expressions if we are supposed to continue evaluating them. by Nick Lewycky · 8 years ago
  16. e7d6fbd Remove Sema::CheckForIntOverflow, and instead check all full-expressions. by Nick Lewycky · 8 years ago
  17. 19ae6dc ObjCBoxedExpr can't be evaluated by the constant expression evaluator. by Nick Lewycky · 8 years ago
  18. ad88868 In the expression evaluator, visit the index of an ArraySubscriptExpr even if we can't evaluate the base, if the evaluation mode tells us to continue evaluation. by Nick Lewycky · 8 years ago
  19. 20edee6 In the expression evaluator, descend into both the true and false expressions of a ConditionalOperator when the condition can't be evaluated and we're in an evaluation mode that says we should continue evaluating. by Nick Lewycky · 8 years ago
  20. f6021ec Apply clang-tidy's performance-unnecessary-value-param to parts of clang. by Benjamin Kramer · 9 years ago
  21. 3fa38a1 Honor __unaligned in codegen for declarations and expressions by Roger Ferrer Ibanez · 9 years ago
  22. 20f25cb [coroutines] Add DependentCoawaitExpr and fix re-building CoroutineBodyStmt. by Eric Fiselier · 9 years ago
  23. 64cb9ca PR32034: Evaluate _Atomic(T) in-place when T is a class or array type. by Richard Smith · 9 years ago
  24. aad1bdc Silence sign compare warning. NFC. by Benjamin Kramer · 9 years ago
  25. 58984e7 [OpenCL] Correct ndrange_t implementation by Anastasia Stulova · 9 years ago
  26. 051e3a2 [cxx1z-constexpr-lambda] Implement captures - thus completing implementation of constexpr lambdas. by Faisal Vali · 9 years ago
  27. f9013bf Don't let EvaluationModes dictate whether an invalid base is OK by George Burgess IV · 9 years ago
  28. 5731707 Fix typo. NFC by George Burgess IV · 9 years ago
  29. bc33264 Handle ObjCEncodeExpr in extractStringLiteralCharacter. by Akira Hatanaka · 9 years ago
  30. d6cc198 Improve fix for PR28739 by Richard Smith · 9 years ago
  31. 642a236 PR28739: Check that integer values fit into 64 bits before extracting them as 64 bit values for pointer arithmetic. by Richard Smith · 9 years ago
  32. 600b526 PR0091R3: Implement parsing support for using templates as types. by Richard Smith · 9 years ago
  33. 5e29dd3 P0426: Make the library implementation of constexpr char_traits a little easier by Richard Smith · 9 years ago
  34. f55ce36 Allow constexpr construction of subobjects unconditionally, not just in C++14. by David L. Jones · 9 years ago
  35. 177399e Add the diagnose_if attribute to clang. by George Burgess IV · 9 years ago
  36. c72a08c [cxx1z-constexpr-lambda] Implement constant evaluation of non-capturing lambda expressions. by Faisal Vali · 9 years ago
  37. d92e749 [cxx1z-constexpr-lambda] Make conversion function constexpr, and teach the expression-evaluator to evaluate the static-invoker. by Faisal Vali · 9 years ago
  38. 7fb7e36 Re-add objectsize function/incomplete type checks. by George Burgess IV · 9 years ago
  39. b531698 Emit CCEDiags when evaluating a const variable. by George Burgess IV · 9 years ago
  40. 8983142 Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." by Egor Churaev · 9 years ago
  41. e376337 Add the alloc_size attribute to clang, attempt 2. by George Burgess IV · 9 years ago
  42. 9068938 Revert "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." by Daniel Jasper · 9 years ago
  43. 67c3f3e [OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand. by Egor Churaev · 9 years ago
  44. d7738fe Revert r290149: Add the alloc_size attribute to clang. by Chandler Carruth · 9 years ago
  45. a747027 Add the alloc_size attribute to clang. by George Burgess IV · 9 years ago
  46. 402804b Re-commit r289252 and r289285, and fix PR31374 by Yaxun Liu · 9 years ago
  47. dfe85e2 [c++1z] Permit constant evaluation of a call through a function pointer whose by Richard Smith · 9 years ago
  48. 7849eeb Revert 289252 (and follow-up 289285), it caused PR31374 by Nico Weber · 9 years ago
  49. 17c7f70 Replace APFloatBase static fltSemantics data members with getter functions by Stephan Bergmann · 9 years ago
  50. 06df402 Align EvalInfo in ExprConstant to avoid PointerUnion assertions by Reid Kleckner · 9 years ago
  51. 410306b Add two new AST nodes to represent initialization of an array in terms of by Richard Smith · 9 years ago
  52. 8f66b4b Add support for non-zero null pointer for C and OpenCL by Yaxun Liu · 9 years ago
  53. b8c0f55 DR1295 and cleanup for P0135R1: Make our initialization code more directly by Richard Smith · 9 years ago
  54. 122f88d [c++17] P0135R1: Guaranteed copy elision. by Richard Smith · 9 years ago
  55. b3189a1 DR1213: element access on an array xvalue or prvalue produces an xvalue. In the by Richard Smith · 9 years ago
  56. 8110c9d Support constant expression evaluation for wchar_t versions of simple string by Richard Smith · 9 years ago
  57. 6328cbd Outline evaluation of calls to builtins to avoid inflating stack usage for the by Richard Smith · 9 years ago
  58. 0528a31 Fix PR28366: Handle variables from enclosing local scopes more gracefully during constant expression evaluation. by Faisal Vali · 9 years ago
  59. e950795 [c++1z] Support constant folding for __builtin_strchr and __builtin_memchr. by Richard Smith · 9 years ago
  60. e151bab [c++1z] Add constant-folding support for strcmp, strncmp, and memcmp, to by Richard Smith · 9 years ago
  61. 33e9760 Remove move constructors that are identical to the generated default move ctor. by Benjamin Kramer · 9 years ago
  62. fe183d7 AST: Prefer LLVM_NODISCARD to LLVM_ATTRIBUTE_UNUSED_RESULT by Justin Bogner · 9 years ago
  63. e0bcdd4 Un-tabify source files, NFC. by Yaron Keren · 9 years ago
  64. 1197a16 Reorder initializers in CallStackFrame so that we don't get a warning. by Samuel Antao · 9 years ago
  65. fbcf29b Remove excessive padding from the struct CallStackFrame by Alexander Shaposhnikov · 9 years ago
  66. f8f6324 [Sema] Fix PR30346: relax __builtin_object_size checks. by George Burgess IV · 9 years ago
  67. 97fcf4b Explicitly generate a reference variable to hold the initializer for a by Richard Smith · 9 years ago
  68. dca60b4 P0217R3: Constant expression evaluation for decomposition declarations. by Richard Smith · 9 years ago
  69. 0bc4b2d [OpenCL] Generate opaque type for sampler_t and function call for the initializer by Yaxun Liu · 9 years ago
  70. cb2ba5a Fix some minor issues found by Coverity. by Richard Smith · 9 years ago
  71. 9670f84 [NFC] Header cleanup by Mehdi Amini · 9 years ago
  72. 29099de [ObjC] Implement @available in the Parser and AST by Erik Pilkington · 9 years ago
  73. a547eb2 P0305R0: Semantic analysis and code generation for C++17 init-statement for 'if' and 'switch': by Richard Smith · 9 years ago
  74. e690b7a [Refactor NFC] Rename the (non-CCE, fold-failure) Diag during constant expression evaluation as FFDiag. by Faisal Vali · 9 years ago
  75. 3a94477 Use the same type for adjacent bit field members. by Akira Hatanaka · 9 years ago
  76. 5179eb7 P0136R1, DR1573, DR1645, DR1715, DR1736, DR1903, DR1941, DR1959, DR1991: by Richard Smith · 9 years ago
  77. 4168d75 [ExprConstant] Fix PR28314 - crash while evluating objectsize. by George Burgess IV · 9 years ago
  78. 244e3f6 [OPENCL] Fix wrongly vla error for OpenCL array. by Xiuli Pan · 9 years ago
  79. a219552 Revert "[OPENCL] Fix wrongly vla error for OpenCL array." by Xiuli Pan · 9 years ago
  80. bdfbaaa [OPENCL] Fix wrongly vla error for OpenCL array. by Xiuli Pan · 9 years ago
  81. ada78fe Sema: do not attempt to sizeof a dependent type by Saleem Abdulrasool · 9 years ago
  82. 3a09d8b PR27989: only enqueue binary operators into the data recursive int expression by Richard Smith · 9 years ago
  83. a145e25 [Sema] Use the failure bits introduced by r270781. by George Burgess IV · 9 years ago
  84. 8c892b5 [Sema] Note when we encounter a problem in ExprConstant. by George Burgess IV · 9 years ago
  85. c0d04a2 Fix rejects-valid on constexpr function that accesses a not-yet-defined 'extern by Richard Smith · 9 years ago
  86. b8348f5 Refactor constant expression evaluation of CXXConstructExpr to reduce duplication between array and class initialization. by Richard Smith · 9 years ago
  87. be234c3 Split interesting warnings off from -Wfloat-conversion by Richard Trieu · 10 years ago
  88. b62f144 [OpenCL] Move OpenCLImageTypes.def from clangAST to clangBasic library. by Alexey Bader · 10 years ago
  89. 954ba21 [OpenCL] Complete image types support. by Alexey Bader · 10 years ago
  90. 8921007 Move local helper class into anonymous namespace. by Richard Smith · 10 years ago
  91. a734ab9 [Cxx1z-constexpr-lambda-P0170R1] Support parsing of constexpr specifier (and its inference) on lambda expressions by Faisal Vali · 10 years ago
  92. 01694c3 P0184R0: Allow types of 'begin' and 'end' expressions in range-based for loops to differ. by Richard Smith · 10 years ago
  93. c477f48 Update for new argument to scalbn by Matt Arsenault · 10 years ago
  94. 872307e P0017R1: In C++1z, an aggregate class can have (public non-virtual) base classes; these are initialized as if they were data members. by Richard Smith · 10 years ago
  95. e9807b2 [MSVC Compat] Don't evaluate member base expressions w/o side effects by David Majnemer · 10 years ago
  96. 5f6588e PR26449: Fixes for bugs in __builtin_classify_type implementation by Andrey Bokhanko · 10 years ago
  97. 8bc0caa2e Fix ICE with constexpr and friend functions by Olivier Goffart · 10 years ago
  98. 83aa979 Update for LLVM function name change. by Rui Ueyama · 10 years ago
  99. df1ed00 [Bugfix] Fix ICE on constexpr vector splat. by George Burgess IV · 10 years ago
  100. 7281c35 [TrailingObjects] Convert OffsetOfExpr. by James Y Knight · 10 years ago