| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | CHECK-LABEL-ify some code gen tests to improve diagnostic experience when ↵ | Stephen Lin | 2013-08-15 | 1 | -2/+2 |
| | | | | | | | tests fail. llvm-svn: 188447 | ||||
| * | Restore r184205 and associated commits (after commit of r185290) | Stephen Lin | 2013-06-30 | 1 | -1/+1 |
| | | | | | | | This allows clang to use the backend parameter attribute 'returned' when generating 'this'-returning constructors and destructors in ARM and MSVC C++ ABIs. llvm-svn: 185291 | ||||
| * | Revert r184205 and associated patches while investigating issue with broken ↵ | Stephen Lin | 2013-06-19 | 1 | -1/+1 |
| | | | | | | | | | buildbot (possible interaction with LTO) <rdar://problem/14209661> llvm-svn: 184384 | ||||
| * | CodeGen: Have 'this'-returning constructors and destructors to take ↵ | Stephen Lin | 2013-06-18 | 1 | -1/+1 |
| | | | | | | | | | | | advantage of the new backend 'returned' attribute. The backend will now use the generic 'returned' attribute to form tail calls where possible, as well as avoid save-restores of 'this' in some cases (specifically the cases that matter for the ARM C++ ABI). This patch also reverts a prior front-end only partial implementation of these optimizations, since it's no longer required. llvm-svn: 184205 | ||||
| * | Provide fixed target triples to make test results consistent across ARM hosts. | David Blaikie | 2012-09-10 | 1 | -2/+2 |
| | | | | | | | Patch by David Tweed, review by myself and John McCall. llvm-svn: 163564 | ||||
| * | Only make a call to a copy constructor elidable if in fact we are | Douglas Gregor | 2012-03-10 | 1 | -0/+22 |
| | | | | | | | doing a copy. Fixes PR12139. llvm-svn: 152485 | ||||
| * | clang side to match the LLVM IR type system rewrite patch. | Chris Lattner | 2011-07-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 134831 | ||||
| * | Whack a bunch of tests in CodeGenCXX to work on ARM (using ARM ABI). Batch ↵ | Eli Friedman | 2011-06-14 | 1 | -1/+1 |
| | | | | | | | 2 of 3. llvm-svn: 133011 | ||||
| * | Whack a bunch of tests in CodeGenCXX to work on ARM (using ARM ABI). Batch ↵ | Eli Friedman | 2011-06-13 | 1 | -6/+6 |
| | | | | | | | 1 of 3 or so. llvm-svn: 132945 | ||||
| * | Move unnamed_addr after the function arguments on Sabre's request. | Rafael Espindola | 2011-01-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 124210 | ||||
| * | Add unnamed_addr to constructors and destructors. | Rafael Espindola | 2011-01-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 123197 | ||||
| * | Look through parentheses when deciding whether an expr is a temporary ↵ | Anders Carlsson | 2010-11-28 | 1 | -0/+22 |
| | | | | | | | object. Fixes PR8683. llvm-svn: 120247 | ||||
| * | Do not elide copy construction when we're performing base-class initialization | Douglas Gregor | 2010-08-22 | 1 | -0/+26 |
| | | | | | llvm-svn: 111783 | ||||
| * | Make copy constructor elimination work in more cases; the case in question | Eli Friedman | 2009-12-24 | 1 | -0/+7 |
| here affects clang-on-clang. llvm-svn: 92151 | |||||

