Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | PR35039: Materialize temporary objects before wrapping them in an | Richard Smith | 2017-10-28 | 1 | -0/+26 |
| | | | | | | | | | | OpaqueValueExpr in a GNU binary conditional expression. It's not meaningful for a non-materialized temporary object to be used as a common subexpression of multiple expressions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@316836 91177308-0d34-0410-b5e6-96231b3b80d8 | ||||
* | [c++17] P0135R1: Guaranteed copy elision. | Richard Smith | 2016-12-06 | 1 | -0/+81 |
When an object of class type is initialized from a prvalue of the same type (ignoring cv qualifications), use the prvalue to initialize the object directly instead of inserting a redundant elidable call to a copy constructor. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@288866 91177308-0d34-0410-b5e6-96231b3b80d8 |