aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2013-11-18 23:08:12 +0000
committerReid Kleckner <reid@kleckner.net>2013-11-18 23:08:12 +0000
commita7b7a7d629c3101f6f6c87e6848e865734e0238c (patch)
treedf358ab615a9cc3e0e98f70c0223eed6938d1f5d /lib/Target
parent940267e7f208751fdc48dbb7d6b5d86b6310ce7c (diff)
downloadexternal_llvm-a7b7a7d629c3101f6f6c87e6848e865734e0238c.zip
external_llvm-a7b7a7d629c3101f6f6c87e6848e865734e0238c.tar.gz
external_llvm-a7b7a7d629c3101f6f6c87e6848e865734e0238c.tar.bz2
Revert "COFF: Emit all MCSymbols rather than filtering out some of them"
This reverts commit r190888, to fix PR17967. The original change wasn't the right way to get @feat.00 into the object file. The right fix is to make @feat.00 be a global symbol. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195053 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r--lib/Target/X86/X86AsmPrinter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/X86/X86AsmPrinter.cpp b/lib/Target/X86/X86AsmPrinter.cpp
index b880f33..1258441 100644
--- a/lib/Target/X86/X86AsmPrinter.cpp
+++ b/lib/Target/X86/X86AsmPrinter.cpp
@@ -535,6 +535,7 @@ void X86AsmPrinter::EmitStartOfAsmFile(Module &M) {
// cause the process to terminate immediately. LLVM does not know how to
// register any SEH handlers, so its object files should be safe.
S->setAbsolute();
+ OutStreamer.EmitSymbolAttribute(S, MCSA_Global);
OutStreamer.EmitAssignment(
S, MCConstantExpr::Create(int64_t(1), MMI->getContext()));
}