diff options
author | Chris Lattner <sabre@nondot.org> | 2009-06-26 20:00:05 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-06-26 20:00:05 +0000 |
commit | 03a597f2b7b77f5dadbbdc56ab2aac439243d9cb (patch) | |
tree | 33f5fed6cd683c72b6dc6a9082789fd48e426a2b /lib | |
parent | 52132bf64315f7c0b2b98ef2e8a47d1b6e394bfb (diff) |
minor cleanup/framework changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74316 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp index 67f0bb4e8f..beac1bdd91 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()); |