llvm-6502/include/llvm/CodeGen
Jakob Stoklund Olesen 9aa6e0a134 Merge MRI::isPhysRegOrOverlapUsed() into isPhysRegUsed().
All callers of these functions really want the isPhysRegOrOverlapUsed()
functionality which also checks aliases. For historical reasons, targets
without register aliases were calling isPhysRegUsed() instead.

Change isPhysRegUsed() to also check aliases, and switch all
isPhysRegOrOverlapUsed() callers to isPhysRegUsed().

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166117 91177308-0d34-0410-b5e6-96231b3b80d8
2012-10-17 18:44:18 +00:00
..
PBQP Fix a stub signature. HeuristicReduce should return a bool. 2012-08-23 19:06:23 +00:00
Analysis.h
AsmPrinter.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
CalcSpillWeights.h Move CalculateRegClass to MRI::recomputeRegClass. 2011-08-09 16:46:27 +00:00
CallingConvLower.h Fix PR13899 2012-10-01 16:44:04 +00:00
CommandFlags.h Add a new interface to allow IR-level passes to access codegen-specific information. 2012-10-10 22:04:55 +00:00
DFAPacketizer.h Revert r158679 - use case is unclear (and it increases the memory footprint). 2012-06-22 20:27:13 +00:00
EdgeBundles.h
FastISel.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
FunctionLoweringInfo.h Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 2012-09-27 10:14:43 +00:00
GCMetadata.h Change comment into proper Doxygen member comment. 2012-06-22 16:00:48 +00:00
GCMetadataPrinter.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
GCs.h
GCStrategy.h Convert comments to proper Doxygen comments. 2012-06-09 00:01:45 +00:00
IntrinsicLowering.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
ISDOpcodes.h Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 2012-09-27 10:14:43 +00:00
JITCodeEmitter.h
LatencyPriorityQueue.h
LexicalScopes.h
LinkAllAsmWriterComponents.h
LinkAllCodegenComponents.h
LiveInterval.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
LiveIntervalAnalysis.h Fix function parameter spelling in comments. Caught by -Wdocumentation. 2012-10-16 15:37:50 +00:00
LiveRangeEdit.h Allow LiveRangeEdit to be created with a NULL parent. 2012-05-19 05:25:46 +00:00
LiveStackAnalysis.h
LiveVariables.h Switch most getReservedRegs() clients to the MRI equivalent. 2012-10-15 21:57:41 +00:00
MachineBasicBlock.h Add a function computeRegisterLiveness() to MachineBasicBlock. This uses analyzePhysReg() from r163694 to heuristically try and determine the liveness state of a physical register upon arrival at a particular instruction in a block. 2012-09-12 10:18:23 +00:00
MachineBlockFrequencyInfo.h
MachineBranchProbabilityInfo.h Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 2012-09-27 10:14:43 +00:00
MachineCodeEmitter.h
MachineCodeInfo.h Merge System into Support. 2010-11-29 18:16:10 +00:00
MachineConstantPool.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
MachineDominators.h Silence the new -Wempty-body warning. It appeared because the next statement 2012-02-14 22:17:14 +00:00
MachineFrameInfo.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
MachineFunction.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
MachineFunctionAnalysis.h Sink codegen optimization level into MCCodeGenInfo along side relocation model 2011-11-16 08:38:26 +00:00
MachineFunctionPass.h
MachineInstr.h Remove unused MachineInstr constructors that don't take a DebugLoc argument. 2012-10-07 23:03:22 +00:00
MachineInstrBuilder.h Change MachineInstrBuilder::addDisp to copy over target flags by default. 2012-10-11 00:15:48 +00:00
MachineInstrBundle.h Add an analyzePhysReg() function to MachineOperandIteratorBase that analyses an instruction's use of a physical register, analogous to analyzeVirtReg. 2012-09-12 10:03:31 +00:00
MachineJumpTableInfo.h Move TargetData to DataLayout. 2012-10-08 16:38:25 +00:00
MachineLoopInfo.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
MachineLoopRanges.h Enable loop splitting in RegAllocGreedy. 2010-12-17 23:16:32 +00:00
MachineMemOperand.h Add MachineMemOperand::isUnordered(). 2012-08-29 21:08:52 +00:00
MachineModuleInfo.h
MachineModuleInfoImpls.h Rename virtual table anchors from Anchor() to anchor() for consistency with the rest of the tree. 2012-09-26 06:36:36 +00:00
MachineOperand.h Fix PR11985 2012-09-12 21:43:09 +00:00
MachinePassRegistry.h
MachinePostDominators.h Make MachinePostDominatorTree::DT private 2012-09-18 13:49:54 +00:00
MachineRegisterInfo.h Merge MRI::isPhysRegOrOverlapUsed() into isPhysRegUsed(). 2012-10-17 18:44:18 +00:00
MachineRelocation.h
MachineScheduler.h misched: ILP scheduler for experimental heuristics. 2012-10-15 18:02:27 +00:00
MachineSSAUpdater.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
MachORelocation.h
Passes.h Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be 2012-09-06 09:17:37 +00:00
PseudoSourceValue.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
RegAllocPBQP.h Mark unimplemented copy constructors and copy assignment operators as LLVM_DELETED_FUNCTION. 2012-09-17 06:59:23 +00:00
RegAllocRegistry.h Reformat. 2009-07-08 21:57:46 +00:00
RegisterClassInfo.h Remove RegisterClassInfo::isReserved() and isAllocatable(). 2012-10-15 22:41:03 +00:00
RegisterPressure.h
RegisterScavenging.h Switch most getReservedRegs() clients to the MRI equivalent. 2012-10-15 21:57:41 +00:00
ResourcePriorityQueue.h
RuntimeLibcalls.h
ScheduleDAG.h misched: Use the TargetSchedModel interface wherever possible. 2012-10-10 05:43:09 +00:00
ScheduleDAGILP.h misched: ILP scheduler for experimental heuristics. 2012-10-15 18:02:27 +00:00
ScheduleDAGInstrs.h misched: Use the TargetSchedModel interface wherever possible. 2012-10-10 05:43:09 +00:00
ScheduleHazardRecognizer.h misched: Allow disabling scoreboard hazard checking for subtargets with a 2012-06-05 03:44:32 +00:00
SchedulerRegistry.h VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA). 2012-02-01 22:13:57 +00:00
ScoreboardHazardRecognizer.h
SelectionDAG.h Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 2012-09-27 10:14:43 +00:00
SelectionDAGISel.h
SelectionDAGNodes.h Remove unnecessary classof()'s 2012-10-11 23:30:49 +00:00
SlotIndexes.h Fix a typo (the the => the) 2012-07-23 08:51:15 +00:00
TargetLoweringObjectFileImpl.h
TargetSchedule.h misched: Use the TargetSchedModel interface wherever possible. 2012-10-10 05:43:09 +00:00
ValueTypes.h Revert r164663 due to buildbot failure. 2012-09-26 07:43:06 +00:00
ValueTypes.td Add in new data types that are used by AMDIL/ANL among others. 2012-09-19 22:47:07 +00:00