summaryrefslogtreecommitdiff
path: root/gnu/llvm
diff options
context:
space:
mode:
authorPatrick Wildt <patrick@cvs.openbsd.org>2020-08-03 14:30:26 +0000
committerPatrick Wildt <patrick@cvs.openbsd.org>2020-08-03 14:30:26 +0000
commitc49624621d87ecc7008d22e15f05ec398afe1c73 (patch)
tree1a482b64613c6d242f103e8e3ff924c448b0d6a2 /gnu/llvm
parentd44320a3bcdb6d2c11598a44c32a47fbc65385e7 (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.cpp7
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());