Fix logic for not emitting no-dead-strip for some
authorDale Johannesen <dalej@apple.com>
Tue, 9 Sep 2008 01:21:22 +0000 (01:21 +0000)
committerDale Johannesen <dalej@apple.com>
Tue, 9 Sep 2008 01:21:22 +0000 (01:21 +0000)
commitb2dfb89e0e7f1ee3e4fe4a3a1b3af148f0aec34f
tree38fb163f96e48210e7ebb62a66ef0c6c9b48e23d
parentd8ee59b0ca7080c01704d064cec56e157ad26d81
Fix logic for not emitting no-dead-strip for some
objects in llvm.used (thanks Anton).  Makes visible
the magic 'l' prefix for symbols on Darwin which are
to be passed through the assembler, then removed at
linktime (previously all references to this had been
hidden in the ObjC FE code, oh well).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55973 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetAsmInfo.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/Target/ARM/ARMTargetAsmInfo.cpp
lib/Target/PowerPC/PPCTargetAsmInfo.cpp
lib/Target/TargetAsmInfo.cpp
lib/Target/X86/X86TargetAsmInfo.cpp