diff options
author | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-10-23 09:06:59 +0000 |
---|---|---|
committer | Michael J. Spencer <bigcheesegs@gmail.com> | 2010-10-23 09:06:59 +0000 |
commit | c527407010fadcbca0bc394ada311f2122df2bc0 (patch) | |
tree | 6e3215c47ee72458836ca9f781b651411720762e /lib/Target | |
parent | 19e57025d458d3cb50804fd821fd89b868a819bd (diff) | |
download | external_llvm-c527407010fadcbca0bc394ada311f2122df2bc0.tar.gz external_llvm-c527407010fadcbca0bc394ada311f2122df2bc0.tar.bz2 external_llvm-c527407010fadcbca0bc394ada311f2122df2bc0.zip |
X86: Emit _fltused instead of __fltused on Windows x64.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117205 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/X86/X86AsmPrinter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Target/X86/X86AsmPrinter.cpp b/lib/Target/X86/X86AsmPrinter.cpp index f7cb9e71f6..5cb73bec6a 100644 --- a/lib/Target/X86/X86AsmPrinter.cpp +++ b/lib/Target/X86/X86AsmPrinter.cpp @@ -583,7 +583,8 @@ void X86AsmPrinter::EmitEndOfAsmFile(Module &M) { if (Subtarget->isTargetWindows() && !Subtarget->isTargetCygMing() && MMI->callsExternalVAFunctionWithFloatingPointArguments()) { - MCSymbol *S = MMI->getContext().GetOrCreateSymbol(StringRef("__fltused")); + StringRef SymbolName = Subtarget->is64Bit() ? "_fltused" : "__fltused"; + MCSymbol *S = MMI->getContext().GetOrCreateSymbol(SymbolName); OutStreamer.EmitSymbolAttribute(S, MCSA_Global); } |