diff options
author | Chris Lattner <sabre@nondot.org> | 2002-12-28 20:42:14 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-12-28 20:42:14 +0000 |
commit | bf9d12ac8b834761c49caafba4bb6d791ab83199 (patch) | |
tree | d89e8f7e4123e3f5c1b5d63b89c54a7ed9691fab /llvm/lib/CodeGen/MachineInstr.cpp | |
parent | b4e4111d7524b8e4a25ae9a241aa93d0142d1d05 (diff) | |
download | llvm-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