diff options
author | Patrick Wildt <patrick@cvs.openbsd.org> | 2020-08-03 14:30:26 +0000 |
---|---|---|
committer | Patrick Wildt <patrick@cvs.openbsd.org> | 2020-08-03 14:30:26 +0000 |
commit | c49624621d87ecc7008d22e15f05ec398afe1c73 (patch) | |
tree | 1a482b64613c6d242f103e8e3ff924c448b0d6a2 /gnu/llvm | |
parent | d44320a3bcdb6d2c11598a44c32a47fbc65385e7 (diff) |
Import LLVM 10.0.0 release including clang, lld and lldb.
ok hackroom
tested by plenty
Diffstat (limited to 'gnu/llvm')
-rw-r--r-- | gnu/llvm/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
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()); |