summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/2011-06-09-TailCallByVal.ll
Commit message (Collapse)AuthorAgeFilesLines
* ARM: stop emitting blx instructions for most calls on MachO.Tim Northover2016-05-101-1/+1
| | | | | | | | | | | I'm really not sure why we were in the first place, it's the linker's job to convert between BL/BLX as necessary. Even worse, using BLX left Thumb calls that could be locally resolved completely unencodable since all offsets to BLX are multiples of 4. rdar://26182344 llvm-svn: 269101
* ARM: remove ancient -arm-tail-calls optionSaleem Abdulrasool2014-03-111-1/+1
| | | | | | | | This option is from 2010, designed to work around a linker issue on Darwin for ARM. According to grosbach this is no longer an issue and this option can safely be removed. llvm-svn: 203576
* PR11004: Inline memcpy to avoid generating nested call sequence. Un-XFAIL ↵David Meyer2011-09-261-5/+1
| | | | | | 2011-06-09-TailCallByVal and 2010-11-04-BigByval llvm-svn: 140516
* Disable these tests harder. They're XFAIL'd, but that means they still run, andNick Lewycky2011-09-061-1/+2
| | | | | | these tests all infinitely recurse, bringing my system down into swapping hell. llvm-svn: 139192
* Revert r131152, r129796, r129761. This code is currently consideredDan Gohman2011-09-011-0/+4
| | | | | | | | to be unreliable on platforms which require memcpy calls, and it is complicating broader legalize cleanups. It is hoped that these cleanups will make memcpy byval easier to implement in the future. llvm-svn: 138977
* A CCState was being created without setting whether it is in the Call or ↵Cameron Zwarich2011-06-091-0/+39
Prologue state, causing an assertion failure downstream. This fixes <rdar://problem/9562908>. This really seems like it should always be set at CCState creation time, so mistakes like this can never happen. I'll take a look at doing that. llvm-svn: 132811
OpenPOWER on IntegriCloud