diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp b/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp index cce21f32414a..6257709731b9 100644 --- a/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -321,6 +321,12 @@ bool PPCAsmPrinter::PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,        O << "0, ";        printOperand(MI, OpNo, O);        return false; +    case 'I': +      // Write 'i' if an integer constant, otherwise nothing.  Used to print +      // addi vs add, etc. +      if (MI->getOperand(OpNo).isImm()) +        O << "i"; +      return false;      case 'U': // Print 'u' for update form.      case 'X': // Print 'x' for indexed form.        // FIXME: Currently for PowerPC memory operands are always loaded  | 
