Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [fast-isel] Add support for the expect intrinsic. | Chad Rosier | 2013-03-07 | 1 | -0/+12 |
| | | | | | | rdar://13370942 llvm-svn: 176649 | ||||
* | Comment out the rdar number. | Chad Rosier | 2013-02-18 | 1 | -1/+1 |
| | | | | llvm-svn: 175460 | ||||
* | [fast-isel] Remove an invalid assert. | Chad Rosier | 2013-02-18 | 1 | -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 Rosier | 2012-12-06 | 1 | -3/+94 |
| | | | | | | rdar://12821569 llvm-svn: 169460 | ||||
* | [arm-fast-isel] Add support for -arm-long-calls. | Chad Rosier | 2012-06-12 | 1 | -0/+32 |
| | | | | | | Patch by Jush Lu <jush.msn@gmail.com>. llvm-svn: 158368 | ||||
* | Use getRegForValue() to materialize the address of ARM globals. | Jakob Stoklund Olesen | 2012-01-07 | 1 | -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 Olesen | 2012-01-07 | 1 | -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 Cheng | 2011-12-20 | 1 | -2/+2 |
| | | | | llvm-svn: 146981 | ||||
* | Add support for inlining small memcpys. | Chad Rosier | 2011-11-14 | 1 | -3/+31 |
| | | | | | | rdar://10412592 llvm-svn: 144578 | ||||
* | The order in which the predicate is added differs between Thumb and ARM ↵ | Chad Rosier | 2011-11-13 | 1 | -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 Rosier | 2011-11-13 | 1 | -1/+0 |
| | | | | | | failures. llvm-svn: 144492 | ||||
* | Add support in fast-isel for selecting memset/memcpy/memmove intrinsics. | Chad Rosier | 2011-11-11 | 1 | -0/+78 |
llvm-svn: 144426 |