From c49624621d87ecc7008d22e15f05ec398afe1c73 Mon Sep 17 00:00:00 2001 From: Patrick Wildt Date: Mon, 3 Aug 2020 14:30:26 +0000 Subject: Import LLVM 10.0.0 release including clang, lld and lldb. ok hackroom tested by plenty --- gnu/llvm/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'gnu/llvm') diff --git a/gnu/llvm/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp b/gnu/llvm/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp index 20c5ac7b378..4311df5dbeb 100644 --- a/gnu/llvm/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/gnu/llvm/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -298,11 +298,6 @@ bool PPCAsmPrinter::PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo, switch (ExtraCode[0]) { default: return true; // Unknown modifier. - case 'L': // A memory reference to the upper word of a double word op. - O << getDataLayout().getPointerSize() << "("; - printOperand(MI, OpNo, O); - O << ")"; - return false; case 'y': // A memory reference for an X-form instruction { const char *RegName = "r0"; @@ -314,6 +309,7 @@ bool PPCAsmPrinter::PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo, } case 'U': // Print 'u' for update form. case 'X': // Print 'x' for indexed form. + { // FIXME: Currently for PowerPC memory operands are always loaded // into a register, so we never get an update or indexed form. // This is bad even for offset forms, since even if we know we @@ -323,6 +319,7 @@ bool PPCAsmPrinter::PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo, assert(MI->getOperand(OpNo).isReg()); return false; } + } } assert(MI->getOperand(OpNo).isReg()); -- cgit v1.2.3