- Aug 13, 2003
-
-
Brian Gaeke authored
llvm-svn: 7823
-
- Aug 03, 2003
-
-
Chris Lattner authored
llvm-svn: 7533
-
- Aug 02, 2003
-
-
Chris Lattner authored
llvm-svn: 7497
-
- May 27, 2003
-
-
Vikram S. Adve authored
Fixed spilling of %fcc[0-3] which are part of %fsr. (2) Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6341
-
- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5272
-
- Jan 13, 2003
-
-
Chris Lattner authored
llvm-svn: 5220
-
- Dec 28, 2002
-
-
Chris Lattner authored
llvm-svn: 5200
-
Chris Lattner authored
* 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
-
- Dec 25, 2002
-
-
Chris Lattner authored
llvm-svn: 5144
-
- Dec 24, 2002
-
-
Chris Lattner authored
llvm-svn: 5113
-
- Dec 18, 2002
-
-
Chris Lattner authored
llvm-svn: 5103
-
- Dec 17, 2002
-
-
Chris Lattner authored
llvm-svn: 5099
-
- Dec 16, 2002
-
-
Chris Lattner authored
llvm-svn: 5081
-
Chris Lattner authored
Remvoe some dead code llvm-svn: 5070
-
Chris Lattner authored
llvm-svn: 5067
-
- Dec 15, 2002
-
-
Chris Lattner authored
register allocation llvm-svn: 5066
-
Chris Lattner authored
the dependence on PhysRegClassMap llvm-svn: 5064
-
Chris Lattner authored
llvm-svn: 5061
-
Chris Lattner authored
llvm-svn: 5060
-
Chris Lattner authored
llvm-svn: 5058
-
Chris Lattner authored
llvm-svn: 5057
-
Chris Lattner authored
llvm-svn: 5055
-
Chris Lattner authored
spills and reloads emitted llvm-svn: 5054
-
Chris Lattner authored
llvm-svn: 5052
-
Chris Lattner authored
function from normal regalloc code * Make the regalloc for a block a function instead of part of runOnMachineBB, which makes it easier to see what's going on in runOnMBB. llvm-svn: 5051
-
Chris Lattner authored
* Make allocateStackSpaceFor only allocate the right amount of space llvm-svn: 5048
-
Chris Lattner authored
target register description classes. llvm-svn: 5045
-
Chris Lattner authored
llvm-svn: 5044
-
Chris Lattner authored
llvm-svn: 5043
-
Chris Lattner authored
llvm-svn: 5035
-
- Dec 13, 2002
-
-
Misha Brukman authored
llvm-svn: 5019
-
Misha Brukman authored
basic block, as there could be multiple. llvm-svn: 5016
-
Misha Brukman authored
an instruction to avoid using them to allocate to other virtual registers. llvm-svn: 5013
-
Misha Brukman authored
disappeared during the last checkin. llvm-svn: 5007
-
Misha Brukman authored
llvm-svn: 5002
-
Misha Brukman authored
Also make all loads & stores 4-byte aligned for performance. ;) llvm-svn: 4982
-
Misha Brukman authored
register-allocated them appropriately. llvm-svn: 4976
-
- Dec 05, 2002
-
-
Misha Brukman authored
llvm-svn: 4930
-
- Dec 04, 2002
-
-
Misha Brukman authored
after the *current* instruction while keeping the iterator in the same 'logical' place. llvm-svn: 4923
-
Misha Brukman authored
correctly: skipping instructions by incorrectly incrementing the pointer. Also adds support for building a reg-to-regclass map, and splits the function for saving register to stack into two, one suitable for virtual registers (which also assigns it a physical register) and one for simply storing back physical registers. llvm-svn: 4898
-