| Commit message (Expand) | Author | Age | Files | Lines |
* | Support lifetime-extension of conditional temporaries. | Richard Smith | 2018-07-23 | 1 | -3/+95 |
* | [clang]: Add support for "-fno-delete-null-pointer-checks" | Manoj Gupta | 2018-07-19 | 1 | -2/+4 |
* | Restructure checking for, and warning on, lifetime extension. | Richard Smith | 2018-07-17 | 1 | -27/+0 |
* | Temporarily revert r337226 "Restructure checking for, and warning on, lifetim... | Florian Hahn | 2018-07-17 | 1 | -0/+27 |
* | Restructure checking for, and warning on, lifetime extension. | Richard Smith | 2018-07-17 | 1 | -27/+0 |
* | DR1213: element access on an array xvalue or prvalue produces an xvalue. In the | Richard Smith | 2016-12-05 | 1 | -0/+30 |
* | Update Clang tests to handle explicitly typed load changes in LLVM. | David Blaikie | 2015-02-27 | 1 | -3/+3 |
* | Update Clang tests to handle explicitly typed gep changes in LLVM. | David Blaikie | 2015-02-27 | 1 | -11/+11 |
* | CodeGen: static constexpr data members should have a linkonce_odr init | David Majnemer | 2015-02-19 | 1 | -8/+8 |
* | Fix temporary lifetime extension from an initializer using braced "functional" | Richard Smith | 2015-01-10 | 1 | -0/+7 |
* | Mark C++ reference parameters as dereferenceable | Hal Finkel | 2014-07-18 | 1 | -9/+9 |
* | PR20227: materialize a temporary when dynamic_casting a class prvalue to a | Richard Smith | 2014-07-08 | 1 | -0/+15 |
* | Add 'nonnull' parameter or return attribute when producing an llvm pointer ty... | Nick Lewycky | 2014-05-28 | 1 | -10/+10 |
* | AST: Update reference temporary mangling | David Majnemer | 2014-05-06 | 1 | -26/+26 |
* | CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tes... | Stephen Lin | 2013-08-15 | 1 | -12/+12 |
* | Testcase for PR14130, which was probably fixed by r183859. | Richard Smith | 2013-07-04 | 1 | -0/+8 |
* | PR16263: Implement current direction of core issue 1376. Binding a reference to | Richard Smith | 2013-06-15 | 1 | -0/+28 |
* | Reapply r183721, reverted in r183776, with a fix for a bug in the former (we | Richard Smith | 2013-06-12 | 1 | -7/+110 |
* | Revert r183721. It caused cleanups to be delayed too long in some cases. | Richard Smith | 2013-06-11 | 1 | -81/+7 |
* | Rework IR emission for lifetime-extended temporaries. Instead of trying to walk | Richard Smith | 2013-06-11 | 1 | -7/+81 |
* | Remove some unreachable (and wrong) code and replace it with an assertion. | Richard Smith | 2013-06-04 | 1 | -0/+22 |
* | Convert some Unicode whitespace to ASCII whitespace. | Richard Smith | 2013-06-03 | 1 | -4/+4 |
* | Do not walk through member-accesses on bitfields when looking for the object | Richard Smith | 2013-06-03 | 1 | -0/+12 |
* | Fix handling of pointers-to-members and comma expressions when | Richard Smith | 2013-06-03 | 1 | -1/+47 |
* | Update the tests. | Bill Wendling | 2013-01-31 | 1 | -3/+3 |
* | Modify the tests for the (sorted) order that the attributes come out as now. | Bill Wendling | 2013-01-29 | 1 | -3/+3 |
* | Fix some wrong-code bugs in implicitly-defined assignment operators: | Richard Smith | 2012-11-13 | 1 | -0/+21 |
* | In Sema::MaybeBindToTemporary, create a CXXBindTemporaryExpr for an | Peter Collingbourne | 2011-11-27 | 1 | -0/+18 |
* | Track whether an AggValueSlot is potentially aliased, and do not | John McCall | 2011-08-25 | 1 | -3/+3 |
* | A number of array-related IR-gen cleanups. | John McCall | 2011-07-09 | 1 | -13/+9 |
* | Fix some obvious bugs in the conditional-cleanup code and then make the | John McCall | 2011-01-26 | 1 | -4/+2 |
* | Reset the lifetime-managed flag between emission of the agg conditional | John McCall | 2010-11-17 | 1 | -0/+32 |
* | Fix a bug with binding l-values to elided temporaries, and leave a couple | John McCall | 2010-09-18 | 1 | -1/+18 |
* | Right, there are *two* cases of pr-value class-type expressions that don't | John McCall | 2010-09-16 | 1 | -0/+34 |
* | Test hardening. | John McCall | 2010-09-15 | 1 | -6/+6 |
* | one piece of code is responsible for the lifetime of every aggregate | John McCall | 2010-09-15 | 1 | -0/+104 |
* | Reinstate the fix for PR7556. A silly use of isTrivial() was | Douglas Gregor | 2010-07-08 | 1 | -0/+18 |
* | Revert r107828 and r107827, the fix for PR7556, which seems to be | Douglas Gregor | 2010-07-07 | 1 | -18/+0 |
* | Do not use CXXZeroValueInitExpr for class types. Instead, use | Douglas Gregor | 2010-07-07 | 1 | -0/+18 |
* | Tweak test for destruction of copied temporary objects | Douglas Gregor | 2010-04-25 | 1 | -0/+1 |
* | When copying a temporary object to initialize an entity for which the | Douglas Gregor | 2010-04-25 | 1 | -0/+18 |
* | Fix PR6648 by not creating a temporary with the type of a | Rafael Espindola | 2010-03-21 | 1 | -0/+13 |
* | Give explicit template instantiations weak ODR linkage. Former | Douglas Gregor | 2010-03-13 | 1 | -1/+1 |
* | Re-revert the explicit template instantiation linkage patch. I am beginning t... | Douglas Gregor | 2010-03-13 | 1 | -1/+1 |
* | Reinstate patch to turn explicit template instantiations into weak symbols | Douglas Gregor | 2010-03-13 | 1 | -1/+1 |
* | Revert the linkage change for explicit template instantiations; something is ... | Douglas Gregor | 2010-03-12 | 1 | -1/+1 |
* | Give explicit template instantiations weak linkage (but don't defer | Douglas Gregor | 2010-03-12 | 1 | -1/+1 |
* | When binding an lvalue to a reference, we always need to pop temporaries. | Anders Carlsson | 2010-02-04 | 1 | -0/+21 |
* | Check in a test case and a nasty workaround for PR6199. | Anders Carlsson | 2010-02-02 | 1 | -0/+18 |
* | When transforming CXXExprWithTemporaries and CXXBindTemporaryExpr | Douglas Gregor | 2009-12-24 | 1 | -0/+14 |