Devang Patel
|
794fd75c67
|
Do not use typeinfo to identify pass in pass manager.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36632 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-05-01 21:15:47 +00:00 |
|
Evan Cheng
|
faa510726f
|
Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36483 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-04-26 19:00:32 +00:00 |
|
Evan Cheng
|
f6fa5ee5c2
|
findRegisterUseOperand() changed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35366 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-26 22:41:48 +00:00 |
|
Evan Cheng
|
11788fde93
|
Bug fix. Not advancing the register scavenger iterator correctly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35020 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-08 02:55:08 +00:00 |
|
Evan Cheng
|
603b83ebcd
|
Only safe to use a call-clobbered or spilled callee-saved register as scratch register.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35010 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-07 20:30:36 +00:00 |
|
Evan Cheng
|
0ea12ec848
|
Fix some brittle code. Watch out for cases where register scavenger is pointing to deleted instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34998 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-07 02:38:05 +00:00 |
|
Evan Cheng
|
a90f3408b3
|
Make load / store optimizer use register scavenger.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34986 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-06 21:59:20 +00:00 |
|
Evan Cheng
|
cc1c427266
|
Code clean up. Prepare to use register scavenger.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34976 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-06 18:02:41 +00:00 |
|
Evan Cheng
|
a8e2989ece
|
ARM backend contribution from Apple.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33353 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-01-19 07:51:42 +00:00 |
|