llvm-6502/lib/CodeGen
Brian Gaeke 4efe342424 Convert PhyRegAlloc into a proper pass.
PhyRegAlloc.cpp:
 Don't include TargetMachine.h or TargetRegInfo.h, because these are provided
  by PhyRegAlloc.h.
 Merge class RegisterAllocator into class PhyRegAlloc.
 Simplify & move ctor, dtor to PhyRegAlloc.h.
 Make some of PhyRegAlloc's reference members into pointer members,
  so they can be more easily messed with.
 MarkAllocatedRegs() becomes a member method, with fewer args.

PhyRegAlloc.h:
 Include Pass.h, TargetMachine.h and TargetRegInfo.h. Don't declare
  TargetRegInfo forward.
 Give AddedInstrns the obvious clear() method.
 Make some of PhyRegAlloc's reference members into pointer members,
  so they can be more easily messed with.
 Add prototype for markAllocatedRegs().
 Remove unused inline void constructLiveRanges().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8641 91177308-0d34-0410-b5e6-96231b3b80d8
2003-09-21 01:23:46 +00:00
..
InstrSched Fixed spelling. 2003-09-17 21:34:23 +00:00
InstrSelection Fixed spelling. 2003-09-17 21:34:23 +00:00
ModuloScheduling Removing README 2003-08-28 17:17:59 +00:00
RegAlloc Convert PhyRegAlloc into a proper pass. 2003-09-21 01:23:46 +00:00
SelectionDAG rename selection directory and library to SelectionDAG 2003-08-15 04:55:22 +00:00
LiveVariables.cpp (1) Added special register class containing (for now) %fsr. 2003-05-27 00:05:23 +00:00
MachineCodeEmitter.cpp Pass through the emitConstantPool() call to the real emitter. 2003-06-03 20:00:49 +00:00
MachineCodeForInstruction.cpp Move CallArgsDescriptor into this class instead of making it an 2002-10-29 19:38:46 +00:00
MachineFunction.cpp Factory methods for FunctionPasses now return type FunctionPass *. 2003-08-13 18:18:15 +00:00
MachineInstr.cpp Fixed spelling. 2003-09-17 21:34:23 +00:00
MachineInstrAnnot.cpp Values stored in CallArgsDescriptor cannot be const. 2003-07-10 19:46:15 +00:00
Makefile Don't build dead directories 2003-09-01 20:34:15 +00:00
PHIElimination.cpp Const correctness fixes 2003-07-26 23:24:56 +00:00
PrologEpilogInserter.cpp Factory methods for FunctionPasses now return type FunctionPass *. 2003-08-13 18:18:15 +00:00
RegAllocLocal.cpp Fix bug: Jello/2003-08-23-RegisterAllocatePhysReg.ll 2003-08-23 23:49:42 +00:00
RegAllocSimple.cpp Spell `necessary' correctly. 2003-08-18 14:43:39 +00:00