llvm-6502/include/llvm/CodeGen
Pete Cooper d752e0f7e6 Added invariant field to the DAG.getLoad method and changed all calls.
When this field is true it means that the load is from constant (runt-time or compile-time) and so can be hoisted from loops or moved around other memory accesses


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144100 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-08 18:42:53 +00:00
..
PBQP
Analysis.h
AsmPrinter.h Teach our Dwarf emission to use the string pool. 2011-10-27 06:44:11 +00:00
BinaryObject.h
CalcSpillWeights.h
CallingConvLower.h
EdgeBundles.h
FastISel.h
FunctionLoweringInfo.h Directly point debug info to the stack slot of the arugment, instead of trying to keep track of vreg in which it the arugment is copied. The LiveDebugVariable can keep track of variable's ranges. 2011-09-08 22:59:09 +00:00
GCMetadata.h
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h
ISDOpcodes.h Thread the chain through the eh.sjlj.setjmp intrinsic, like it's documented to 2011-10-07 21:25:38 +00:00
JITCodeEmitter.h
LatencyPriorityQueue.h
LexicalScopes.h
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h Delete the top-down "Latency" scheduler. Top-down scheduling doesn't handle 2011-10-24 18:01:06 +00:00
LiveInterval.h Use getPrevSlot() instead of getPrevIndex(). 2011-09-15 15:31:49 +00:00
LiveIntervalAnalysis.h
LiveStackAnalysis.h Move getCommonSubClass() into TRI. 2011-09-30 22:18:51 +00:00
LiveVariables.h
MachineBasicBlock.h Add a bool value to set the IsLandingPad flag to. 2011-10-07 23:06:01 +00:00
MachineBlockFrequencyInfo.h
MachineBranchProbabilityInfo.h
MachineCodeEmitter.h
MachineCodeInfo.h
MachineConstantPool.h Rename AddSelectionDAGCSEId() to addSelectionDAGCSEId(). 2011-09-27 20:59:33 +00:00
MachineDominators.h
MachineFrameInfo.h Create and use an llvm.eh.sjlj.functioncontext intrinsic. 2011-09-28 03:36:43 +00:00
MachineFunction.h
MachineFunctionAnalysis.h
MachineFunctionPass.h
MachineInstr.h Add MachineInstr::getRegClassConstraint(). 2011-10-12 23:37:36 +00:00
MachineInstrBuilder.h
MachineJumpTableInfo.h
MachineLoopInfo.h
MachineLoopRanges.h
MachineMemOperand.h Added invariant field to the DAG.getLoad method and changed all calls. 2011-11-08 18:42:53 +00:00
MachineModuleInfo.h Add accessor method to check if the landing pad symbol has call site information. 2011-10-05 23:26:10 +00:00
MachineModuleInfoImpls.h
MachineOperand.h Allow <undef> flags on def operands as well as uses. 2011-10-04 21:49:33 +00:00
MachinePassRegistry.h
MachineRegisterInfo.h Admonish that MI is not IR and virtual registers have constraints. 2011-10-17 17:33:39 +00:00
MachineRelocation.h
MachineSSAUpdater.h
MachORelocation.h
ObjectCodeEmitter.h
Passes.h Begin collecting some of the statistics for block placement discussed on 2011-11-02 07:17:12 +00:00
ProcessImplicitDefs.h
PseudoSourceValue.h
RegAllocPBQP.h
RegAllocRegistry.h
RegisterScavenging.h
RuntimeLibcalls.h
ScheduleDAG.h
ScheduleHazardRecognizer.h
SchedulerRegistry.h Delete the top-down "Latency" scheduler. Top-down scheduling doesn't handle 2011-10-24 18:01:06 +00:00
ScoreboardHazardRecognizer.h
SelectionDAG.h Added invariant field to the DAG.getLoad method and changed all calls. 2011-11-08 18:42:53 +00:00
SelectionDAGISel.h Remove the SystemZ backend. 2011-10-24 23:48:32 +00:00
SelectionDAGNodes.h Added invariant field to the DAG.getLoad method and changed all calls. 2011-11-08 18:42:53 +00:00
SlotIndexes.h Fix typo. 2011-09-29 21:07:46 +00:00
TargetLoweringObjectFileImpl.h
ValueTypes.h Fix indenting. 2011-09-13 23:45:39 +00:00
ValueTypes.td