Jim Grosbach
|
dd11988c99
|
Properly pseudo-ize the ARM LDMIA_RET instruction. This has the nice side-
effect that we get proper instruction printing using the "pop" mnemonic for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127502 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-03-11 22:51:41 +00:00 |
|
Cameron Zwarich
|
56e3793acf
|
Eliminate the unused CodeGenPrepare option to split critical edges.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126825 91177308-0d34-0410-b5e6-96231b3b80d8
|
2011-03-02 03:31:46 +00:00 |
|
Jakob Stoklund Olesen
|
b53afc6a12
|
Explicitly disable CGP critical edge splitting for this test so it won't break
by reenabling it temporarily.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114858 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-27 18:43:43 +00:00 |
|
Jakob Stoklund Olesen
|
4c2c865a51
|
Don't depend on basic block numbering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114857 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-27 18:43:40 +00:00 |
|
Evan Cheng
|
fff606d7b2
|
Enable code placement optimization pass for ARM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114746 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-09-24 19:07:23 +00:00 |
|
Evan Cheng
|
97b9b97853
|
PHI elimination should not break back edge. It can cause some significant code placement issues. rdar://8263994
good:
LBB0_2:
mov r2, r0
. . .
mov r1, r2
bne LBB0_2
bad:
LBB0_2:
mov r2, r0
. . .
@ BB#3:
mov r1, r2
b LBB0_2
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111221 91177308-0d34-0410-b5e6-96231b3b80d8
|
2010-08-17 01:20:36 +00:00 |
|