llvm-project/llvm/lib/CodeGen
Chris Lattner 6f4a596234 Fix a recent regression in Applications/sgefa that Alkis pointed out to me.
The vector may actually be empty if the register that we are marking as
recently used is not actually allocatable.  This happens for physical registers
that are not allocatable, like the ST(x) registers on X86.

llvm-svn: 14195
2004-06-16 06:57:29 +00:00
..
InstrSched Adjust to the new TargetMachine interface 2004-06-02 06:06:20 +00:00
ModuloScheduling updates to ModuloSched 2004-05-28 20:14:12 +00:00
SelectionDAG Finegrainify namespacification 2004-06-02 04:28:06 +00:00
LiveIntervals.cpp Adjust to new TargetMachine interface 2004-06-02 05:57:12 +00:00
LiveIntervals.h Pull Interval class out of LiveIntervals. 2004-05-30 07:46:27 +00:00
LiveVariables.cpp Adjust to new TargetMachine interface 2004-06-02 05:57:12 +00:00
MachineBasicBlock.cpp Adjust to new TargetMachine interface 2004-06-02 05:57:12 +00:00
MachineCodeEmitter.cpp Implement emitWordAt() for the debug emitter and the file printer emitter. (I 2004-04-23 17:11:13 +00:00
MachineCodeForInstruction.cpp Fix typo in head-of-file comment. 2004-05-30 03:33:48 +00:00
MachineFunction.cpp Fix fallout from getOffsetOfLocalArea() being negated. Debugging dumps were being 2004-06-11 06:37:11 +00:00
MachineInstr.cpp Adjust to new TargetMachine interface 2004-06-02 05:57:12 +00:00
MachineInstrAnnot.cpp Move the private MachineInstrAnnot.h into a private directory. 2004-02-29 19:12:51 +00:00
Makefile Oops, this was not to go in 2004-06-02 06:06:45 +00:00
PHIElimination.cpp Adjust to new TargetMachine interface 2004-06-02 05:57:12 +00:00
Passes.cpp Add a spiller option to llc. A simple spiller will come soon. When we get CFG in the machine code represenation a global spiller will also be possible. Also document the linear scan register allocator but mark it as experimental for now. 2004-03-01 23:18:15 +00:00
PhysRegTracker.h Improved PhysRegTracker interface. RegAlloc lazily allocates the register tracker using a std::auto_ptr 2004-02-23 06:10:13 +00:00
PrologEpilogInserter.cpp Fix fallout from getOffsetOfLocalArea() being negated. Debugging dumps were being 2004-06-11 06:37:11 +00:00
RegAllocLinearScan.cpp Pull Interval class out of LiveIntervals. 2004-05-30 07:46:27 +00:00
RegAllocLocal.cpp Fix a recent regression in Applications/sgefa that Alkis pointed out to me. 2004-06-16 06:57:29 +00:00
RegAllocSimple.cpp Adjust to new TargetMachine interface 2004-06-02 05:57:12 +00:00
TwoAddressInstructionPass.cpp Adjust to new TargetMachine interface 2004-06-02 05:57:12 +00:00
VirtRegMap.cpp Adjust to new TargetMachine interface 2004-06-02 05:57:12 +00:00
VirtRegMap.h Add method to assign stack slot to virtual register without creating a 2004-05-29 20:38:05 +00:00