llvm-6502/lib
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
..
Analysis Functions reachable from the arguments of unresolvable call nodes should 2003-09-20 23:58:33 +00:00
Archive Fixed spelling and grammar. 2003-09-11 22:34:13 +00:00
AsmParser Oops, look at the VOLATILE marker, not the opcode 2003-09-08 20:29:46 +00:00
Bytecode Fix a spello Misha made while fixing one of my appostrifications 2003-09-15 00:33:20 +00:00
CodeGen Convert PhyRegAlloc into a proper pass. 2003-09-21 01:23:46 +00:00
ExecutionEngine Change FunctionInfo from being an annotation put on Functions to be 2003-09-17 17:26:22 +00:00
Linker Removed linking functionality from gccld.cpp and moved it to linker.cpp. 2003-09-19 20:24:23 +00:00
Support In ExecWait(), made the child process exit if it can't execve() the new 2003-09-17 19:02:49 +00:00
Target Convert PhyRegAlloc into a proper pass. 2003-09-21 01:23:46 +00:00
Transforms Global variables with APPENDING linkage are very important to keep around! 2003-09-20 19:00:50 +00:00
VMCore Rename Function::getEntryNode -> getEntryBlock 2003-09-20 14:39:18 +00:00
Makefile Add ExecutionEngine directory. 2003-09-05 19:39:49 +00:00