llvm-6502/include/llvm/CodeGen
Andrew Trick 746f24b732 Add TargetPassConfig hooks for scheduling/bundling.
In case the MachineScheduling pass I'm working on doesn't work well
for another target, they can completely override it. This also adds a
hook immediately after the RegAlloc pass to cleanup immediately after
vregs go away. We may want to fold it into the postRA hook later.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150298 91177308-0d34-0410-b5e6-96231b3b80d8
2012-02-11 07:11:32 +00:00
..
PBQP Convert assert(0) to llvm_unreachable 2012-02-05 22:14:15 +00:00
Analysis.h
AsmPrinter.h Convert assert(0) to llvm_unreachable 2012-02-05 22:14:15 +00:00
CalcSpillWeights.h
CallingConvLower.h
DFAPacketizer.h
EdgeBundles.h
FastISel.h
FunctionLoweringInfo.h Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copy 2012-01-31 01:46:13 +00:00
GCMetadata.h
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h
ISDOpcodes.h
JITCodeEmitter.h
LatencyPriorityQueue.h
LexicalScopes.h
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h Codegen pass definition cleanup. No functionality. 2012-02-08 21:23:13 +00:00
LiveInterval.h Drop the REDEF_BY_EC VNInfo flag. 2012-02-04 05:51:25 +00:00
LiveIntervalAnalysis.h Remove unused 'isAlias' parameter. 2012-02-10 03:19:36 +00:00
LiveStackAnalysis.h
LiveVariables.h
MachineBasicBlock.h Tidy up. Trailing whitespace. 2012-01-31 19:47:32 +00:00
MachineBlockFrequencyInfo.h
MachineBranchProbabilityInfo.h
MachineCodeEmitter.h
MachineCodeInfo.h
MachineConstantPool.h
MachineDominators.h
MachineFrameInfo.h
MachineFunction.h
MachineFunctionAnalysis.h
MachineFunctionPass.h
MachineInstr.h Added MachineInstr::isBundled() to check if an instruction is part of a bundle. 2012-02-08 02:17:25 +00:00
MachineInstrBuilder.h
MachineInstrBundle.h
MachineJumpTableInfo.h Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which is 2012-02-03 04:33:00 +00:00
MachineLoopInfo.h
MachineLoopRanges.h
MachineMemOperand.h
MachineModuleInfo.h
MachineModuleInfoImpls.h
MachineOperand.h Clean up comment. 2012-02-10 19:27:34 +00:00
MachinePassRegistry.h
MachineRegisterInfo.h
MachineRelocation.h
MachineSSAUpdater.h
MachORelocation.h
Passes.h Add TargetPassConfig hooks for scheduling/bundling. 2012-02-11 07:11:32 +00:00
ProcessImplicitDefs.h
PseudoSourceValue.h
RegAllocPBQP.h
RegAllocRegistry.h
RegisterScavenging.h Fix some scavenger performance issues. 2012-01-29 01:29:28 +00:00
ResourcePriorityQueue.h VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA). 2012-02-01 22:13:57 +00:00
RuntimeLibcalls.h
ScheduleDAG.h Move some llvm_unreachable's from r149849 out of switch statements to satisfy -Wcovered-switch-default 2012-02-06 08:17:43 +00:00
ScheduleHazardRecognizer.h
SchedulerRegistry.h VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA). 2012-02-01 22:13:57 +00:00
ScoreboardHazardRecognizer.h
SelectionDAG.h Convert assert(0) to llvm_unreachable 2012-02-05 22:14:15 +00:00
SelectionDAGISel.h Convert assert(0) to llvm_unreachable 2012-02-05 22:14:15 +00:00
SelectionDAGNodes.h
SlotIndexes.h Drop ZeroIndex and InvalidIndex. 2012-02-04 00:11:06 +00:00
TargetLoweringObjectFileImpl.h
ValueTypes.h Convert assert(0) to llvm_unreachable 2012-02-05 22:14:15 +00:00
ValueTypes.td