mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-27 14:24:40 +00:00
Refines 98745 so that it only contains the patch related to the output of the
addressing modes to omit the '+' from the assembler syntax #+/-<imm> or +/-<Rm>. This patch removes the impl of printT2AddrModeImm8s4OffsetOperand() from ARMAsmPrinter.cpp. It is used by disassembler as of now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98774 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -120,7 +120,7 @@ namespace {
|
|||||||
void printT2AddrModeImm8Operand(const MachineInstr *MI, int OpNum);
|
void printT2AddrModeImm8Operand(const MachineInstr *MI, int OpNum);
|
||||||
void printT2AddrModeImm8s4Operand(const MachineInstr *MI, int OpNum);
|
void printT2AddrModeImm8s4Operand(const MachineInstr *MI, int OpNum);
|
||||||
void printT2AddrModeImm8OffsetOperand(const MachineInstr *MI, int OpNum);
|
void printT2AddrModeImm8OffsetOperand(const MachineInstr *MI, int OpNum);
|
||||||
void printT2AddrModeImm8s4OffsetOperand(const MachineInstr *MI, int OpNum);
|
void printT2AddrModeImm8s4OffsetOperand(const MachineInstr *MI, int OpNum) {}
|
||||||
void printT2AddrModeSoRegOperand(const MachineInstr *MI, int OpNum);
|
void printT2AddrModeSoRegOperand(const MachineInstr *MI, int OpNum);
|
||||||
|
|
||||||
void printCPSOptionOperand(const MachineInstr *MI, int OpNum) {}
|
void printCPSOptionOperand(const MachineInstr *MI, int OpNum) {}
|
||||||
@ -753,17 +753,6 @@ void ARMAsmPrinter::printT2AddrModeImm8OffsetOperand(const MachineInstr *MI,
|
|||||||
O << "#" << OffImm;
|
O << "#" << OffImm;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ARMAsmPrinter::printT2AddrModeImm8s4OffsetOperand(const MachineInstr *MI,
|
|
||||||
int OpNum) {
|
|
||||||
const MachineOperand &MO1 = MI->getOperand(OpNum);
|
|
||||||
int32_t OffImm = (int32_t)MO1.getImm() / 4;
|
|
||||||
// Don't print +0.
|
|
||||||
if (OffImm < 0)
|
|
||||||
O << "#-" << -OffImm * 4;
|
|
||||||
else if (OffImm > 0)
|
|
||||||
O << "#" << OffImm * 4;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ARMAsmPrinter::printT2AddrModeSoRegOperand(const MachineInstr *MI,
|
void ARMAsmPrinter::printT2AddrModeSoRegOperand(const MachineInstr *MI,
|
||||||
int OpNum) {
|
int OpNum) {
|
||||||
const MachineOperand &MO1 = MI->getOperand(OpNum);
|
const MachineOperand &MO1 = MI->getOperand(OpNum);
|
||||||
|
Reference in New Issue
Block a user