aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-12-28 20:42:14 +0000
committerChris Lattner <sabre@nondot.org>2002-12-28 20:42:14 +0000
commitbf9d12ac8b834761c49caafba4bb6d791ab83199 (patch)
treed89e8f7e4123e3f5c1b5d63b89c54a7ed9691fab /llvm/lib/CodeGen/MachineInstr.cpp
parentb4e4111d7524b8e4a25ae9a241aa93d0142d1d05 (diff)
downloadllvm-bf9d12ac8b834761c49caafba4bb6d791ab83199.zip
llvm-bf9d12ac8b834761c49caafba4bb6d791ab83199.tar.gz
llvm-bf9d12ac8b834761c49caafba4bb6d791ab83199.tar.bz2
* Convert to be a MachineFunctionPass instance
* Use new FunctionFrameInfo object to manage stack slots instead of doing it directly * Adjust to new MRegisterInfo API * Don't take a TM as a ctor argument * Don't keep track of which callee saved registers are modified * Don't emit prolog/epilog code or spill/restore code for callee saved regs * Use new allocation_order_begin/end iterators to simplify dramatically the logic for picking registers to allocate * Machine PHI nodes can no longer contain constant arguments * Use a bitvector to keep track of registers used instead of a set * Fix problem where explicitly referenced registers would be added to regsused set and never removed llvm-svn: 5196
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions