mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-26 12:20:42 +00:00
Add debug output for rematerializable instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129883 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -36,14 +36,16 @@ LiveInterval &LiveRangeEdit::createFrom(unsigned OldReg,
|
||||
return LI;
|
||||
}
|
||||
|
||||
void LiveRangeEdit::checkRematerializable(VNInfo *VNI,
|
||||
bool LiveRangeEdit::checkRematerializable(VNInfo *VNI,
|
||||
const MachineInstr *DefMI,
|
||||
const TargetInstrInfo &tii,
|
||||
AliasAnalysis *aa) {
|
||||
assert(DefMI && "Missing instruction");
|
||||
if (tii.isTriviallyReMaterializable(DefMI, aa))
|
||||
remattable_.insert(VNI);
|
||||
scannedRemattable_ = true;
|
||||
if (!tii.isTriviallyReMaterializable(DefMI, aa))
|
||||
return false;
|
||||
remattable_.insert(VNI);
|
||||
return true;
|
||||
}
|
||||
|
||||
void LiveRangeEdit::scanRemattable(LiveIntervals &lis,
|
||||
|
||||
Reference in New Issue
Block a user