diff options
| author | Chris Lattner <sabre@nondot.org> | 2007-02-01 00:39:08 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2007-02-01 00:39:08 +0000 |
| commit | 9aa2895360bd3951fc4f204d8699b84fd9ea6ba5 (patch) | |
| tree | 459eac77f514e526c8d4daa67a9831a00cd6d1b6 /lib/Target/PowerPC/PPCAsmPrinter.cpp | |
| parent | 36a724341c7ed62ebccd7408f2e5f4e130f8d22d (diff) | |
| download | external_llvm-9aa2895360bd3951fc4f204d8699b84fd9ea6ba5.zip external_llvm-9aa2895360bd3951fc4f204d8699b84fd9ea6ba5.tar.gz external_llvm-9aa2895360bd3951fc4f204d8699b84fd9ea6ba5.tar.bz2 | |
Fix CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33732 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCAsmPrinter.cpp')
| -rw-r--r-- | lib/Target/PowerPC/PPCAsmPrinter.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Target/PowerPC/PPCAsmPrinter.cpp b/lib/Target/PowerPC/PPCAsmPrinter.cpp index efd6d10..c3ae5c8 100644 --- a/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -436,7 +436,10 @@ bool PPCAsmPrinter::PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo, const char *ExtraCode) { if (ExtraCode && ExtraCode[0]) return true; // Unknown modifier. - printMemRegReg(MI, OpNo); + if (MI->getOperand(OpNo).isRegister()) + printMemRegReg(MI, OpNo); + else + printMemRegImm(MI, OpNo); return false; } |
