mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-23 14:25:07 +00:00
Remove the TargetMachine forwards for TargetSubtargetInfo based
information and update all callers. No functional change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214781 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -107,7 +107,7 @@ namespace {
|
||||
intptr_t PCAdj = 0);
|
||||
|
||||
unsigned getX86RegNum(unsigned RegNo) const {
|
||||
const TargetRegisterInfo *TRI = TM.getRegisterInfo();
|
||||
const TargetRegisterInfo *TRI = TM.getSubtargetImpl()->getRegisterInfo();
|
||||
return TRI->getEncodingValue(RegNo) & 0x7;
|
||||
}
|
||||
|
||||
@@ -131,8 +131,8 @@ bool Emitter<CodeEmitter>::runOnMachineFunction(MachineFunction &MF) {
|
||||
MMI = &getAnalysis<MachineModuleInfo>();
|
||||
MCE.setModuleInfo(MMI);
|
||||
|
||||
II = TM.getInstrInfo();
|
||||
TD = TM.getDataLayout();
|
||||
II = TM.getSubtargetImpl()->getInstrInfo();
|
||||
TD = TM.getSubtargetImpl()->getDataLayout();
|
||||
Is64BitMode = TM.getSubtarget<X86Subtarget>().is64Bit();
|
||||
IsPIC = TM.getRelocationModel() == Reloc::PIC_;
|
||||
|
||||
@@ -1147,7 +1147,7 @@ void Emitter<CodeEmitter>::emitInstruction(MachineInstr &MI,
|
||||
emitConstant(0, X86II::getSizeOfImm(Desc->TSFlags));
|
||||
// Remember PIC base.
|
||||
PICBaseOffset = (intptr_t) MCE.getCurrentPCOffset();
|
||||
X86JITInfo *JTI = TM.getJITInfo();
|
||||
X86JITInfo *JTI = TM.getSubtargetImpl()->getJITInfo();
|
||||
JTI->setPICBase(MCE.getCurrentPCValue());
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user