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 | 76b3c067936b17174142f818ccdc19b39c2fb488 (patch) | |
| tree | 2d1e4f88cb244facfcc5cde4310b503adfa9e91e /llvm/lib | |
| parent | 304d85be8c58d1e85965e67d3f7c882f5e550965 (diff) | |
| download | bcm5719-llvm-76b3c067936b17174142f818ccdc19b39c2fb488.tar.gz bcm5719-llvm-76b3c067936b17174142f818ccdc19b39c2fb488.zip | |
minor cleanup/framework changes.
llvm-svn: 74316
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp index 67f0bb4e8fa..beac1bdd917 100644 --- a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp +++ b/llvm/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()); |

