]> granicus.if.org Git - llvm/commit
COFF: Let globals with private linkage reside in their own section
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 17 Mar 2015 20:39:25 +0000 (20:39 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 17 Mar 2015 20:39:25 +0000 (20:39 +0000)
commit6526150f827681a536da820429cbca0ea713d01f
treee2c78e3c7cdd47f7620185ef507554d8c4d28363
parent5ea1773441b0649d14171e33aea0d52dc4f861c3
COFF: Let globals with private linkage reside in their own section

Summary:
COFF COMDATs (for selection kinds other than 'select any') require at
least one non-section symbol in the symbol table.
Satisfy this by morally enhancing the linkage from private to internal.

Reviewers: rafael

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D8374

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232539 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
include/llvm/Target/TargetLoweringObjectFile.h
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
lib/Target/TargetLoweringObjectFile.cpp
lib/Target/TargetMachine.cpp
test/CodeGen/X86/global-sections.ll