mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-18 13:34:04 +00:00
code cleanup
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23297 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
50ea01ed5b
commit
1463019e84
@ -214,8 +214,9 @@ PPC32RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II) const {
|
||||
// convert into indexed form of the instruction
|
||||
// sth 0:rA, 1:imm 2:(rB) ==> sthx 0:rA, 2:rB, 1:r0
|
||||
// addi 0:rA 1:rB, 2, imm ==> add 0:rA, 1:rB, 2:r0
|
||||
unsigned NewOpcode = const_cast<std::map<unsigned, unsigned>& >(ImmToIdxMap)[MI.getOpcode()];
|
||||
assert(NewOpcode && "No indexed form of load or store available!");
|
||||
assert(ImmToIdxMap.count(MI.getOpcode()) &&
|
||||
"No indexed form of load or store available!");
|
||||
unsigned NewOpcode = ImmToIdxMap.find(MI.getOpcode())->second;
|
||||
MI.setOpcode(NewOpcode);
|
||||
MI.SetMachineOperandReg(1, MI.getOperand(i).getReg());
|
||||
MI.SetMachineOperandReg(2, PPC::R0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user