forked from OSchip/llvm-project
parent
70310906e7
commit
e082426ae7
|
@ -70,7 +70,6 @@ namespace {
|
|||
void emitGlobalConstant(const Constant *CV);
|
||||
void printConstantPool(MachineConstantPool *MCP);
|
||||
void printOperand(const MachineInstr *MI, int opNum);
|
||||
void printBaseOffsetPair (const MachineInstr *MI, int i);
|
||||
void printMachineInstruction(const MachineInstr *MI);
|
||||
bool printInstruction(const MachineInstr *MI); // autogenerated.
|
||||
bool runOnMachineFunction(MachineFunction &F);
|
||||
|
@ -422,27 +421,6 @@ void SparcV8AsmPrinter::printOperand(const MachineInstr *MI, int opNum) {
|
|||
if (CloseParen) O << ")";
|
||||
}
|
||||
|
||||
/// printBaseOffsetPair - Print two consecutive operands of MI, starting at #i,
|
||||
/// which form a base + offset pair (which may have brackets around it, if
|
||||
/// brackets is true, or may be in the form base - constant, if offset is a
|
||||
/// negative constant).
|
||||
///
|
||||
void SparcV8AsmPrinter::printBaseOffsetPair (const MachineInstr *MI, int i) {
|
||||
O << "[";
|
||||
printOperand (MI, i);
|
||||
if (MI->getOperand (i + 1).isImmediate()) {
|
||||
int Val = (int) MI->getOperand (i + 1).getImmedValue ();
|
||||
if (Val != 0) {
|
||||
O << ((Val >= 0) ? " + " : " - ");
|
||||
O << ((Val >= 0) ? Val : -Val);
|
||||
}
|
||||
} else {
|
||||
O << " + ";
|
||||
printOperand (MI, i + 1);
|
||||
}
|
||||
O << "]";
|
||||
}
|
||||
|
||||
/// printMachineInstruction -- Print out a single SparcV8 LLVM instruction
|
||||
/// MI in GAS syntax to the current output stream.
|
||||
///
|
||||
|
|
Loading…
Reference in New Issue