- 9f935e8 [ExprConstant] Handle compound assignment when LHS has integral type and RHS has floating point type by Tan S. B. · 7 years ago
- 2618750 [Clang] Add __builtin_launder by Eric Fiselier · 7 years ago
- 147b743 [ExprConstant] Improve memchr/memcmp for type mismatch and multibyte element types by Hubert Tong · 7 years ago
- 5c1399a [constexpr][c++2a] Try-catch blocks in constexpr functions by Bruno Cardoso Lopes · 7 years ago
- b23ccec Misc typos fixes in ./lib folder by Raphael Isemann · 7 years ago
- 2a81f66 Specify constant context in constant emitter by Bill Wendling · 7 years ago
- 407659a Revert "Revert r347417 "Re-Reinstate 347294 with a fix for the failures."" by Fangrui Song · 7 years ago
- f5d3335 Revert r347417 "Re-Reinstate 347294 with a fix for the failures." by Fangrui Song · 7 years ago
- 81a1a8e [ExprConstant] Try fixing __builtin_constant_p after D54355 (rC347417) by Fangrui Song · 7 years ago
- 48ee4ad Re-commit r347417 "Re-Reinstate 347294 with a fix for the failures." by Hans Wennborg · 7 years ago
- 8c79706e Revert r347417 "Re-Reinstate 347294 with a fix for the failures." by Hans Wennborg · 7 years ago
- 372b1e7 A "constexpr" is evaluated in a constant context. Make sure this is reflected by Bill Wendling · 7 years ago
- 1af8dd6 isEvaluatable() implies a constant context. by Bill Wendling · 7 years ago
- 6ff1751 Re-Reinstate 347294 with a fix for the failures. by Bill Wendling · 7 years ago
- 9f0246d Revert r347364 again, the fix was incomplete. by Nico Weber · 7 years ago
- 91549ed Reinstate 347294 with a fix for the failures. by Bill Wendling · 7 years ago
- 6438972 Revert 347294, it turned many bots on lab.llvm.org:8011/console red. by Nico Weber · 7 years ago
- 107b0e9 Use is.constant intrinsic for __builtin_constant_p by Bill Wendling · 7 years ago
- bd844e0 PR39628 Treat all non-zero values as 'true' in bool compound-assignment by Richard Smith · 7 years ago
- 8003edc Compound literals, enums, et al require const expr by Bill Wendling · 7 years ago
- 3fee351 [OpenCL] Add support of cl_intel_device_side_avc_motion_estimation extension by Andrew Savonichev · 7 years ago
- 3b12b7e Revert r346326 [OpenCL] Add support of cl_intel_device_side_avc_motion_estimation by Andrew Savonichev · 7 years ago
- 35dfce7 [OpenCL] Add support of cl_intel_device_side_avc_motion_estimation extension by Andrew Savonichev · 7 years ago
- 314fbfa Reapply Logging: make os_log buffer size an integer constant expression. by Tim Northover · 7 years ago
- eedc0f0 Revert "Reapply Logging: make os_log buffer size an integer constant expression." by Tim Northover · 7 years ago
- c1ac697 Reapply Logging: make os_log buffer size an integer constant expression. by Tim Northover · 7 years ago
- e540d97 Replace two fallthrough annotations after covered switch with unreachable by Reid Kleckner · 7 years ago
- d686dbb Revert "Logging: make os_log buffer size an integer constant expression. by Tim Northover · 7 years ago
- a94ecc6 Logging: make os_log buffer size an integer constant expression. by Tim Northover · 7 years ago
- 7c44da2 Create ConstantExpr class by Bill Wendling · 7 years ago
- 6822bd7 PR26547: alignof should return ABI alignment, not preferred alignment by Richard Smith · 7 years ago
- b4ba467 [Fixed Point Arithmetic] Fixed Point to Boolean Cast by Leonard Chan · 7 years ago
- b555b76 [OpenCL][NFC] Unify ZeroToOCL* cast types by Andrew Savonichev · 7 years ago
- 3b6ae57 [Diagnostics] Check for integer overflow in array size expressions by David Bolvansky · 7 years ago
- 99bda37 [Fixed Point Arithmetic] FixedPointCast by Leonard Chan · 7 years ago
- 892b09b ExprConstant: Make __builtin_object_size use EM_IgnoreSideEffects. by James Y Knight · 7 years ago
- 49bf370 Emit CK_NoOp casts in C mode, not just C++. by James Y Knight · 7 years ago
- c7d3e60 Emit diagnostic note when calling an invalid function declaration. by James Y Knight · 7 years ago
- ed083f2 [constexpr] Fix ICE when memcpy() is given a pointer to an incomplete array by Petr Pavlu · 7 years ago
- 8baa500 [cxx2a] P0614R1: Support init-statements in range-based for loops. by Richard Smith · 7 years ago
- 128719c Fix crash on call to __builtin_memcpy with a null pointer to an incomplete type. by Richard Smith · 7 years ago
- 1c301dc Port getLocEnd -> getEndLoc by Stephen Kelly · 7 years ago
- f2ceec4 Port getLocStart -> getBeginLoc by Stephen Kelly · 7 years ago
- f95a6d9 [Builtins] Add __builtin_clrsb support to IntExprEvaluator::VisitBuiltinCallExpr by Craig Topper · 7 years ago
- 3e8820a Revert r339287 "[Builtins] Add __builtin_clrsb support to IntExprEvaluator::VisitBuiltinCallExpr" by Craig Topper · 7 years ago
- 9ff024a [Builtins] Add __builtin_clrsb support to IntExprEvaluator::VisitBuiltinCallExpr by Craig Topper · 7 years ago
- c03642e [Fixed Point Arithmetic] Fix for FixedPointValueToString by Leonard Chan · 7 years ago
- 06f71b5 [constexpr] Support for constant evaluation of __builtin_memcpy and by Richard Smith · 7 years ago
- 6bd4f92 Revert r338455 "[constexpr] Support for constant evaluation of __builtin_memcpy and __builtin_memmove (in non-type-punning cases)." by Hans Wennborg · 7 years ago
- 96beffb [constexpr] Support for constant evaluation of __builtin_memcpy and by Richard Smith · 7 years ago
- 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
- 1ddd4bf Prevent Scoped Enums from being Integral constant expressions: by Erich Keane · 7 years ago
- 81dfef9 PR38095: Allow constant-folding of loads through bitcasted pointers if by Richard Smith · 7 years ago
- cb54964 Fix __builtin_*_overflow when out-param isn't constexpr by Erich Keane · 7 years ago
- db01c3a [Fixed Point Arithmetic] Fixed Point Precision Bits and Fixed Point Literals by Leonard Chan · 7 years ago
- ab80f3c [Fixed Point Arithmetic] Addition of the remaining fixed point types and their saturated equivalents by Leonard Chan · 7 years ago
- 0095827 Implement constexpr __builtin_*_overflow by Erich Keane · 7 years ago
- f921d85 This diff includes changes for supporting the following types. by Leonard Chan · 7 years ago
- 0d485db Revert "This diff includes changes for supporting the following types." by Leonard Chan · 7 years ago
- db55d83 This diff includes changes for supporting the following types. by Leonard Chan · 7 years ago
- 08b682b Rework __builtin_classify_type support to better match GCC and to not assert on by Richard Smith · 7 years ago
- 3f1d6de Revert r332847; it caused us to miscompile certain forms of reference initialization. by Richard Smith · 7 years ago
- 9f80684 [CodeGen] Recognize more cases of zero initialization by Serge Pavlov · 7 years ago
- 3538b39 [clang] Update uses of DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
- 1a840d2 Allow dllimport non-type template arguments in C++17 by Reid Kleckner · 7 years ago
- 9fc8faf Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
- 3366dcf Fix 'not all control paths return a value' MSVC warnings. NFCI. by Simon Pilgrim · 7 years ago
- 0683c0e [C++2a] Implement operator<=> CodeGen and ExprConstant by Eric Fiselier · 7 years ago
- 3a8244d Implement P0482R2, support for char8_t type. by Richard Smith · 7 years ago
- 33b7092 [AST] strcmp/memcmp always compares unsigned chars. by Benjamin Kramer · 7 years ago
- fab3680 Clean carriage returns from lib/ and include/. NFC. by Malcolm Parsons · 7 years ago
- 4e2698c [ExprConstant] Use an AST node and a version number as a key to create by Akira Hatanaka · 7 years ago
- 4b3eefa Disable -fmerge-all-constants as default. by Manoj Gupta · 7 years ago
- 1123291 [AST] Don't track lambda captures when checking a potential constant expression. by Erik Pilkington · 7 years ago
- 8150810 Reland "[Attr] Fix parameter indexing for several attributes" by Joel E. Denny · 8 years ago
- 69cf59e PR36645: Go looking for an appropriate array bound when constant-evaluating a by Richard Smith · 8 years ago
- 4763876 Reland r326766 (with a slightly modified test) by George Burgess IV · 8 years ago
- b2ecd46a Revert 326766 too, after r326862 the test fails and I don't know how to fix. by Nico Weber · 8 years ago
- bbf6482 Revert r326602, it caused PR36620. by Nico Weber · 8 years ago
- 9753b79 [ExprConstant] Look through ExprWithCleanups for `allocsize` by George Burgess IV · 8 years ago
- 4925445 [Attr] Fix parameter indexing for several attributes by Joel E. Denny · 8 years ago
- 00f70bd Remove redundant casts. NFC by George Burgess IV · 8 years ago
- e8f1ffb [ExprConstant] Fix crash when initialize an indirect field with another field. by Volodymyr Sapsai · 8 years ago
- 9defb7d In C++14 onwards, it is permitted to read mutable members in constant by Richard Smith · 8 years ago
- 01df519 [AST] Refine the condition for element-dependent array fillers by Ivan A. Kosarev · 8 years ago
- a503855 Track in the AST whether the operand to a UnaryOperator can overflow and then use that logic when evaluating constant expressions and emitting codegen. by Aaron Ballman · 8 years ago
- dfecbe9 Add support for a limited subset of TS 18661-3 math builtins. by Benjamin Kramer · 8 years ago
- 4e24648 Fix an assertion failure regression in isDesignatorAtObjectEnd for by Alex Lorenz · 8 years ago
- f3b3ccd Silence a bunch of implicit fallthrough warnings by Adrian Prantl · 8 years ago
- c70f1d6 [c++20] P0515R3: Parsing support and basic AST construction for operator <=>. by Richard Smith · 8 years ago
- efdb503 PR35214: don't crash if we see an array of unknown bound added to an empty but invalid designator. by Richard Smith · 8 years ago
- d4503da Unnamed bitfields don't block constant evaluation of constexpr ctors by Jordan Rose · 8 years ago
- 6f4f0f1 Implement current CWG direction for support of arrays of unknown bounds in by Richard Smith · 8 years ago
- 23604a8 [OpenMP] Implement omp_is_initial_device() as builtin by Jonas Hahnfeld · 8 years ago
- 4292549 [ExprConstant] Allow constexpr ctor to modify non static data members by Erik Pilkington · 8 years ago
- 542c84b Revert "Improve constant expression evaluation of arrays of unknown bound." by Martin Bohme · 8 years ago
- 2cd5604 Improve constant expression evaluation of arrays of unknown bound. by Richard Smith · 8 years ago
- 7cd577b PR34161: support evaluation of 'void()' expressions in C++14 onwards. by Richard Smith · 8 years ago
- a7e061f Fix undefined behavior that is caused by not always initializing a bool. by Daniel Jasper · 8 years ago
- bacb80d Fix a UBSan failure where this boolean was copied when uninitialized. by Chandler Carruth · 8 years ago