| Commit message (Expand) | Author | Age | Files | Lines |
* | PR43674: fix incorrect constant evaluation of 'switch' where no case | Richard Smith | 2019-10-15 | 1 | -0/+6 |
* | Fix checking for permitted results of constant expressions. | Richard Smith | 2019-09-29 | 1 | -0/+19 |
* | [c++20] P1331R2: Allow transient use of uninitialized objects in | Richard Smith | 2019-09-18 | 1 | -2/+3 |
* | Treat the range of representable values of floating-point types as [-inf, +in... | Richard Smith | 2019-07-06 | 1 | -2/+3 |
* | PR39728: When completing a class, complete the destructor first. | Richard Smith | 2019-05-31 | 1 | -0/+16 |
* | Fix handling of objects under construction during constant expression | Richard Smith | 2019-05-12 | 1 | -0/+46 |
* | Revert rL360499 and rL360464 from cfe/trunk: | Simon Pilgrim | 2019-05-11 | 1 | -46/+0 |
* | Fix handling of objects under construction during constant expression | Richard Smith | 2019-05-10 | 1 | -0/+46 |
* | DR1872: don't allow any calls to virtual functions in constant | Richard Smith | 2019-05-09 | 1 | -1/+1 |
* | [8.0 Regression] Fix handling of `__builtin_constant_p` inside template argum... | Eric Fiselier | 2019-03-08 | 1 | -0/+24 |
* | [ExprConstant] Handle compound assignment when LHS has integral type and RHS ... | Tan S. B. | 2018-12-18 | 1 | -0/+8 |
* | Fix test after -Wstring-plus-int warning was enabled | Reid Kleckner | 2018-12-13 | 1 | -1/+1 |
* | Simplify the __builtin_constant_p test that was used to catch rC347417 failure | Fangrui Song | 2018-11-29 | 1 | -5/+2 |
* | Re-commit r347417 "Re-Reinstate 347294 with a fix for the failures." | Hans Wennborg | 2018-11-28 | 1 | -0/+8 |
* | Revert r347417 "Re-Reinstate 347294 with a fix for the failures." | Hans Wennborg | 2018-11-27 | 1 | -8/+0 |
* | A "constexpr" is evaluated in a constant context. Make sure this is reflected | Bill Wendling | 2018-11-26 | 1 | -0/+8 |
* | PR39628 Treat all non-zero values as 'true' in bool compound-assignment | Richard Smith | 2018-11-12 | 1 | -1/+25 |
* | [ExprConstant] Use an AST node and a version number as a key to create | Akira Hatanaka | 2018-04-10 | 1 | -3/+2 |
* | [ExprConstant] Fix crash when initialize an indirect field with another field. | Volodymyr Sapsai | 2018-02-23 | 1 | -0/+54 |
* | Add a test to ensure we don't permit mutable access on temporaries outside th... | Richard Smith | 2018-02-23 | 1 | -2/+3 |
* | In C++14 onwards, it is permitted to read mutable members in constant | Richard Smith | 2018-02-21 | 1 | -0/+23 |
* | [ExprConstant] Allow constexpr ctor to modify non static data members | Erik Pilkington | 2017-10-04 | 1 | -0/+33 |
* | PR34161: support evaluation of 'void()' expressions in C++14 onwards. | Richard Smith | 2017-08-17 | 1 | -0/+6 |
* | Improve fix for PR28739 | Richard Smith | 2017-01-31 | 1 | -1/+1 |
* | PR28739: Check that integer values fit into 64 bits before extracting them as... | Richard Smith | 2017-01-30 | 1 | -0/+5 |
* | Emit CCEDiags when evaluating a const variable. | George Burgess IV | 2016-12-27 | 1 | -8/+11 |
* | Add a test for `const` folding introduced by r290297. NFC. | George Burgess IV | 2016-12-27 | 1 | -0/+17 |
* | PR27989: only enqueue binary operators into the data recursive int expression | Richard Smith | 2016-06-04 | 1 | -0/+8 |
* | [Sema] Note when we encounter a problem in ExprConstant. | George Burgess IV | 2016-05-25 | 1 | -4/+15 |
* | Replace bitwise AND with logical AND in an expression that already had anothe... | Craig Topper | 2015-12-08 | 1 | -1/+1 |
* | C11 _Bool bitfield diagnostic | Rachel Craik | 2015-09-14 | 1 | -1/+1 |
* | Fix bug where a trivial constexpr copy/move operation couldn't copy from an | Richard Smith | 2014-11-19 | 1 | -0/+28 |
* | Improve -Wuninitialized to take into account field ordering with initializer | Richard Trieu | 2014-09-23 | 1 | -2/+1 |
* | Don't reject dependent range-based for loops in constexpr functions. The loop | Richard Smith | 2013-11-15 | 1 | -0/+13 |
* | PR17615: A delegating constructor initializer is a full-expression. Don't | Richard Smith | 2013-11-07 | 1 | -0/+11 |
* | More constant evaluation cleanup, and fix an issue where we'd override an | Richard Smith | 2013-11-06 | 1 | -3/+3 |
* | PR16755: When initializing or modifying a bitfield member in a constant | Richard Smith | 2013-08-06 | 1 | -0/+17 |
* | C++1y: track object lifetime during constexpr evaluation, and don't allow | Richard Smith | 2013-07-24 | 1 | -0/+56 |
* | More of N3652: don't add an implicit 'const' to 'constexpr' member functions ... | Richard Smith | 2013-06-25 | 1 | -0/+24 |
* | PR16377: Allow evaluation of statement expressions in constant evaluation, | Richard Smith | 2013-06-20 | 1 | -0/+25 |
* | PR12086, PR15117 | Richard Smith | 2013-06-12 | 1 | -0/+40 |
* | Model temporary lifetime-extension explicitly in the AST. Use this model to | Richard Smith | 2013-06-05 | 1 | -0/+10 |
* | PR16090: C++1y: treat undeduced 'auto' as a literal type, so that constexpr | Richard Smith | 2013-05-21 | 1 | -0/+7 |
* | Use only explicit bool conversion operator | David Blaikie | 2013-05-15 | 1 | -2/+3 |
* | C++1y: support for 'switch' statements in constexpr functions. This is somewhat | Richard Smith | 2013-05-12 | 1 | -0/+114 |
* | C++1y constant expression evaluation: compound assignment support for floatin... | Richard Smith | 2013-05-07 | 1 | -13/+54 |
* | C++1y constant expression evaluation: support for compound assignments on int... | Richard Smith | 2013-05-07 | 1 | -3/+55 |
* | C++1y: an assignment operator is implicitly 'constexpr' if it would only call... | Richard Smith | 2013-05-07 | 1 | -0/+43 |
* | C++1y: support range-based for loops in constant expressions. | Richard Smith | 2013-05-06 | 1 | -0/+54 |
* | C++1y: support 'for', 'while', and 'do ... while' in constant expressions. | Richard Smith | 2013-05-06 | 1 | -20/+71 |