summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll
Commit message (Collapse)AuthorAgeFilesLines
* [fast-isel] Add support for the expect intrinsic.Chad Rosier2013-03-071-0/+12
| | | | | | rdar://13370942 llvm-svn: 176649
* Comment out the rdar number.Chad Rosier2013-02-181-1/+1
| | | | llvm-svn: 175460
* [fast-isel] Remove an invalid assert.Chad Rosier2013-02-181-0/+7
| | | | | | | | If the memcpy has an odd length with an alignment of 2, this would incorrectly assert on the last 1 byte copy. rdar://13202135 llvm-svn: 175459
* [arm fast-isel] Make the fast-isel implementation of memcpy respect alignment.Chad Rosier2012-12-061-3/+94
| | | | | | rdar://12821569 llvm-svn: 169460
* [arm-fast-isel] Add support for -arm-long-calls.Chad Rosier2012-06-121-0/+32
| | | | | | Patch by Jush Lu <jush.msn@gmail.com>. llvm-svn: 158368
* Use getRegForValue() to materialize the address of ARM globals.Jakob Stoklund Olesen2012-01-071-16/+10
| | | | | | | | | This enables basic local CSE, giving us 20% smaller code for consumer-typeset in -O0 builds. <rdar://problem/10658692> llvm-svn: 147720
* Use movw+movt in ARMFastISel::ARMMaterializeGV.Jakob Stoklund Olesen2012-01-071-10/+20
| | | | | | | | | | | | | This eliminates a lot of constant pool entries for -O0 builds of code with many global variable accesses. This speeds up -O0 codegen of consumer-typeset by 2x because the constant island pass no longer has to look at thousands of constant pool entries. <rdar://problem/10629774> llvm-svn: 147712
* ARM target code clean up. Check for iOS, not Darwin where it makes sense.Evan Cheng2011-12-201-2/+2
| | | | llvm-svn: 146981
* Add support for inlining small memcpys.Chad Rosier2011-11-141-3/+31
| | | | | | rdar://10412592 llvm-svn: 144578
* The order in which the predicate is added differs between Thumb and ARM ↵Chad Rosier2011-11-131-3/+4
| | | | | | mode. Fix predicate when in ARM mode and restore SelectIntrinsicCall. llvm-svn: 144494
* Temporarily disable SelectIntrinsicCall when in ARM mode. This is causing ↵Chad Rosier2011-11-131-1/+0
| | | | | | failures. llvm-svn: 144492
* Add support in fast-isel for selecting memset/memcpy/memmove intrinsics.Chad Rosier2011-11-111-0/+78
llvm-svn: 144426
OpenPOWER on IntegriCloud