Chris Lattner
|
7f8897f22e
|
eliminate RegisterOpt. It does the same thing as RegisterPass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29925 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-08-27 22:42:52 +00:00 |
|
Andrew Lenharth
|
b0826529f8
|
since reg2mem requires it, might as well mention that it preserves it
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24491 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-25 16:04:54 +00:00 |
|
Andrew Lenharth
|
7c0c567058
|
Reg2Mem is something a pass may depend on, so allow that
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24488 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-22 22:14:23 +00:00 |
|
Andrew Lenharth
|
7045f6c56e
|
turns out, demotion and invokes and critical edges don't mix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24487 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-22 21:45:19 +00:00 |
|
Andrew Lenharth
|
fa25e48412
|
the pain isn't gone unless the phinodes are spilled too
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24288 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-10 19:39:09 +00:00 |
|
Andrew Lenharth
|
99b8e26b84
|
this works with backedges to the existing entry block alot better
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24270 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-10 17:35:34 +00:00 |
|
Andrew Lenharth
|
183119cdf6
|
The pass everyone has been waiting for!
Reg2Mem
for fun you can opt -reg2mem -mem2reg
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24267 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-10 01:58:38 +00:00 |
|