llvm-6502/include/llvm/CodeGen
David Greene 2513330de8 Factor live variable analysis so it does not do register coalescing
simultaneously.  Move that pass to SimpleRegisterCoalescing.

This makes it easier to implement alternative register allocation and
coalescing strategies while maintaining reuse of the existing live
interval analysis.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37520 91177308-0d34-0410-b5e6-96231b3b80d8
2007-06-08 17:18:56 +00:00
..
AsmPrinter.h Fix the asmprinter so that a globalvalue can specify an explicit alignment 2007-05-31 18:57:45 +00:00
CallingConvLower.h
DwarfWriter.h
ELFRelocation.h Implement review feedback. 2007-04-30 23:54:10 +00:00
FileWriters.h
InstrScheduling.h
IntrinsicLowering.h
LinkAllCodegenComponents.h
LiveInterval.h Add a register allocation preference field; add a method to compute size of a live interval. 2007-04-17 20:25:11 +00:00
LiveIntervalAnalysis.h Factor live variable analysis so it does not do register coalescing 2007-06-08 17:18:56 +00:00
LiveVariables.h Eliminate MarkVirtRegAliveInBlock recursion. 2007-05-08 19:00:00 +00:00
MachineBasicBlock.h Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility. 2007-06-04 06:44:01 +00:00
MachineCodeEmitter.h
MachineConstantPool.h Add the 'explicit' keyword to several constructors that accept one 2007-03-23 18:44:11 +00:00
MachineFrameInfo.h Fix prolific source of 'possible loss of data' warnings. 2007-04-27 14:43:05 +00:00
MachineFunction.h Change UsedPhysRegs from array bool to BitVector to save some space. Setting / getting its states now go through MachineFunction. 2007-04-25 22:10:09 +00:00
MachineFunctionPass.h Do not use typeinfo to identify pass in pass manager. 2007-05-01 21:15:47 +00:00
MachineInstr.h Add missing const qualifiers. 2007-05-29 18:35:22 +00:00
MachineInstrBuilder.h Add the 'explicit' keyword to several constructors that accept one 2007-03-23 18:44:11 +00:00
MachineJumpTableInfo.h Add the 'explicit' keyword to several constructors that accept one 2007-03-23 18:44:11 +00:00
MachineLocation.h Add the 'explicit' keyword to several constructors that accept one 2007-03-23 18:44:11 +00:00
MachineModuleInfo.h The semantics of invoke require that we always jump to the unwind block 2007-06-02 17:16:06 +00:00
MachinePassRegistry.h
MachineRelocation.h Make enum-valued bitfield large enough to avoid interpretation as negative values in VC++. 2007-04-21 16:29:37 +00:00
MachORelocation.h
Passes.h Factor live variable analysis so it does not do register coalescing 2007-06-08 17:18:56 +00:00
RegAllocRegistry.h
RegisterScavenging.h Pass call frame setup SP adjustment along to eliminateFrameIndex(). 2007-05-01 08:59:18 +00:00
RuntimeLibcalls.h
SchedGraphCommon.h
ScheduleDAG.h
SchedulerRegistry.h
SelectionDAG.h PR400 phase 2. Propagate attributed load/store information through DAGs. 2007-04-22 23:15:30 +00:00
SelectionDAGISel.h Drop 'const' 2007-05-03 01:11:54 +00:00
SelectionDAGNodes.h Minor comment cleanups. 2007-05-24 14:36:04 +00:00
SimpleRegisterCoalescing.h Factor live variable analysis so it does not do register coalescing 2007-06-08 17:18:56 +00:00
SSARegMap.h
ValueTypes.h add a way to make this less brittle 2007-04-28 05:38:52 +00:00
ValueTypes.td For PR1297: 2007-04-01 07:17:45 +00:00