From 03a597f2b7b77f5dadbbdc56ab2aac439243d9cb Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 26 Jun 2009 20:00:05 +0000 Subject: [PATCH] minor cleanup/framework changes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74316 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp index 67f0bb4e8fa..beac1bdd917 100644 --- a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp +++ b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp @@ -486,8 +486,10 @@ void X86ATTAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo, O << TAI->getPrivateGlobalPrefix() << "CPI" << getFunctionNumber() << '_' << MO.getIndex(); + printOffset(MO.getOffset()); + switch (MO.getTargetFlags()) { - default: + default: assert(0 && "Unknown target flag on constant pool operand"); case X86II::MO_NO_FLAG: // FIXME: REMOVE EVENTUALLY. @@ -506,8 +508,6 @@ void X86ATTAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo, O << "@GOTOFF"; break; } - - printOffset(MO.getOffset()); if (isMemOp && Subtarget->isPICStyleRIPRel() && !NotRIPRel) O << "(%rip)"; @@ -580,6 +580,14 @@ void X86ATTAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo, if (needCloseParen) O << ')'; + switch (MO.getTargetFlags()) { + default: + assert(0 && "Unknown target flag on GV operand"); + case X86II::MO_NO_FLAG: + break; + } + + bool isRIPRelative = false; if (isThreadLocal) { TLSModel::Model model = getTLSModel(GVar, TM.getRelocationModel());