Evan Cheng
|
f262b35559
|
Add skipTo to set internal iterator. Useful when pointed to instruction is deleted.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34997 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-07 02:36:16 +00:00 |
|
Evan Cheng
|
b74a3e6fda
|
Register scavenger is now capable of scavenging. It spills a register whose use of furthest away to make it available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34964 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-06 10:01:25 +00:00 |
|
Evan Cheng
|
5196b3680c
|
Add a version of FindUnusedReg that restrict search to a specific set of registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34784 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-01 08:56:24 +00:00 |
|
Evan Cheng
|
28654b6205
|
Clean up interface.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34769 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-03-01 02:18:06 +00:00 |
|
Evan Cheng
|
898218cc5e
|
Some more code clean up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34700 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-02-27 22:58:43 +00:00 |
|
Evan Cheng
|
8cab162e03
|
Oops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34698 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-02-27 22:10:52 +00:00 |
|
Evan Cheng
|
bb6fb3357d
|
RegScavenger interface change to make it more flexible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34690 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-02-27 21:09:48 +00:00 |
|
Evan Cheng
|
ed570dedad
|
forward() should not increment internal iterator. Its client may insert instruction between now and next forward() call.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34649 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-02-27 01:58:48 +00:00 |
|
Evan Cheng
|
96fa612373
|
Initial check in of register scavenger. Its only current functionality is tracking live registers per MBB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34511 91177308-0d34-0410-b5e6-96231b3b80d8
|
2007-02-23 01:01:19 +00:00 |
|