llvm-6502/include/llvm/CodeGen
Jakob Stoklund Olesen 6ffcd5efe1 Rename isEarlierInSameTrace to isUsefulDominator.
In very rare cases caused by irreducible control flow, the dominating
block can have the same trace head without actually being part of the
trace.

As long as such a dominator still has valid instruction depths, it is OK
to use it for computing instruction depths.

Rename the function to avoid lying, and add a check that instruction
depths are computed for the dominator.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176668 91177308-0d34-0410-b5e6-96231b3b80d8
2013-03-07 23:55:49 +00:00
..
PBQP
Analysis.h Remove unused parameter. Also use the AttributeSet query methods instead of the Attribute query methods. 2013-01-18 21:50:24 +00:00
AsmPrinter.h
CalcSpillWeights.h
CallingConvLower.h
CommandFlags.h
DAGCombine.h
DFAPacketizer.h
EdgeBundles.h
FastISel.h Reverted: r176136 - Have a way for a target to opt-out of target-independent fast isel 2013-02-27 19:54:00 +00:00
FunctionLoweringInfo.h
GCMetadata.h GCInfoDeleter code cleanup after r175528 2013-03-01 11:40:32 +00:00
GCMetadataPrinter.h
GCs.h
GCStrategy.h
IntrinsicLowering.h
ISDOpcodes.h Fix PR10475 2013-03-01 18:40:30 +00:00
JITCodeEmitter.h Simplify code. 2013-02-09 13:29:31 +00:00
LatencyPriorityQueue.h
LexicalScopes.h Correct indentation for dumping LexicalScope. 2013-02-02 00:02:03 +00:00
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h
LiveInterval.h Use LiveRangeUpdater instead of mergeIntervalRanges. 2013-02-20 18:18:15 +00:00
LiveIntervalAnalysis.h Fix a misunderstanding about how RegMaskBlocks works. This was caught by 2013-02-20 06:46:36 +00:00
LiveIntervalUnion.h
LiveRangeEdit.h
LiveRegMatrix.h
LiveStackAnalysis.h
LiveVariables.h
MachineBasicBlock.h
MachineBlockFrequencyInfo.h
MachineBranchProbabilityInfo.h
MachineCodeEmitter.h
MachineCodeInfo.h
MachineConstantPool.h
MachineDominators.h Add even more constatness in MachineDominators.h. 2013-02-16 12:36:32 +00:00
MachineFrameInfo.h Revert 172027 and 174336. Remove diagnostics about over-aligned stack objects. 2013-02-08 20:35:15 +00:00
MachineFunction.h [ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly. 2013-02-16 01:25:28 +00:00
MachineFunctionAnalysis.h Remove unneeded "TargetMachine.h" #includes. 2013-02-09 20:54:05 +00:00
MachineFunctionPass.h
MachineInstr.h [ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly. 2013-02-16 01:25:28 +00:00
MachineInstrBuilder.h
MachineInstrBundle.h
MachineJumpTableInfo.h
MachineLoopInfo.h
MachineMemOperand.h
MachineModuleInfo.h Remove unneeded #include. 2013-02-20 00:32:19 +00:00
MachineModuleInfoImpls.h
MachineOperand.h
MachinePassRegistry.h
MachinePostDominators.h
MachineRegisterInfo.h Make RAFast::UsedInInstr indexed by register units. 2013-02-21 19:35:21 +00:00
MachineRelocation.h
MachineScheduler.h Use const reference instead of vector object when passing an argument to 2013-02-16 15:47:26 +00:00
MachineSSAUpdater.h
MachineTraceMetrics.h Rename isEarlierInSameTrace to isUsefulDominator. 2013-03-07 23:55:49 +00:00
MachORelocation.h
Passes.h GCInfoDeleter code cleanup after r175528 2013-03-01 11:40:32 +00:00
PseudoSourceValue.h
RegAllocPBQP.h
RegAllocRegistry.h
RegisterClassInfo.h
RegisterPressure.h
RegisterScavenging.h
ResourcePriorityQueue.h
RuntimeLibcalls.h Teach SDISel to combine fsin / fcos into a fsincos node if the following 2013-01-29 02:32:37 +00:00
ScheduleDAG.h Fix incorrect ScheduleDAG comment and formalize Weak edges. 2013-03-01 00:19:12 +00:00
ScheduleDAGInstrs.h Introduce a new data structure, the SparseMultiSet, and changes to the MI scheduler to use it. 2013-01-21 18:18:53 +00:00
ScheduleDFS.h SchedDFS: Complete support for nested subtrees. 2013-01-25 06:52:27 +00:00
ScheduleHazardRecognizer.h
SchedulerRegistry.h
ScoreboardHazardRecognizer.h
SelectionDAG.h ArrayRefize some code. No functionality change. 2013-03-07 20:33:29 +00:00
SelectionDAGISel.h A small refactoring + adding comments. 2013-02-28 23:09:18 +00:00
SelectionDAGNodes.h
SlotIndexes.h Add SlotIndexes::repairIndexesInRange(), which repairs SlotIndexes after adding 2013-02-20 06:46:41 +00:00
TargetLoweringObjectFileImpl.h
TargetSchedule.h
ValueTypes.h Mark getRawBits const. 2013-02-14 22:49:29 +00:00
ValueTypes.td
VirtRegMap.h