mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-12 03:32:10 +00:00
Have MachineInstrBundle use the MachineFunction for subtarget
access rather than the TargetMachine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219662 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3788687f31
commit
c026db75e7
@ -104,12 +104,12 @@ void llvm::finalizeBundle(MachineBasicBlock &MBB,
|
|||||||
assert(FirstMI != LastMI && "Empty bundle?");
|
assert(FirstMI != LastMI && "Empty bundle?");
|
||||||
MIBundleBuilder Bundle(MBB, FirstMI, LastMI);
|
MIBundleBuilder Bundle(MBB, FirstMI, LastMI);
|
||||||
|
|
||||||
const TargetMachine &TM = MBB.getParent()->getTarget();
|
MachineFunction &MF = *MBB.getParent();
|
||||||
const TargetInstrInfo *TII = TM.getSubtargetImpl()->getInstrInfo();
|
const TargetInstrInfo *TII = MF.getSubtarget().getInstrInfo();
|
||||||
const TargetRegisterInfo *TRI = TM.getSubtargetImpl()->getRegisterInfo();
|
const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
|
||||||
|
|
||||||
MachineInstrBuilder MIB = BuildMI(*MBB.getParent(), FirstMI->getDebugLoc(),
|
MachineInstrBuilder MIB =
|
||||||
TII->get(TargetOpcode::BUNDLE));
|
BuildMI(MF, FirstMI->getDebugLoc(), TII->get(TargetOpcode::BUNDLE));
|
||||||
Bundle.prepend(MIB);
|
Bundle.prepend(MIB);
|
||||||
|
|
||||||
SmallVector<unsigned, 32> LocalDefs;
|
SmallVector<unsigned, 32> LocalDefs;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user