summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorNico Rieck <nico.rieck@gmail.com>2014-01-14 12:36:54 +0000
committerNico Rieck <nico.rieck@gmail.com>2014-01-14 12:36:54 +0000
commit1794b62f5467d1e795167c4417c82a3d9c05cec2 (patch)
tree304048f7c03b4245c22c925dc0da7bf4c38e693d /llvm/lib
parent4192acdbc3cafc16b0b59085bd7d7dc8aee2ba3c (diff)
downloadbcm5719-llvm-1794b62f5467d1e795167c4417c82a3d9c05cec2.tar.gz
bcm5719-llvm-1794b62f5467d1e795167c4417c82a3d9c05cec2.zip
Revert "Handle dllexport for global aliases"
This reverts commit r199205. llvm-svn: 199206
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86AsmPrinter.cpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/llvm/lib/Target/X86/X86AsmPrinter.cpp b/llvm/lib/Target/X86/X86AsmPrinter.cpp
index e6ad2f1d0da..ad7d3e0fdca 100644
--- a/llvm/lib/Target/X86/X86AsmPrinter.cpp
+++ b/llvm/lib/Target/X86/X86AsmPrinter.cpp
@@ -658,21 +658,6 @@ void X86AsmPrinter::EmitEndOfAsmFile(Module &M) {
if (I->hasDLLExportStorageClass())
DLLExportedGlobals.push_back(getSymbol(I));
- for (Module::const_alias_iterator I = M.alias_begin(), E = M.alias_end();
- I != E; ++I) {
- const GlobalValue *GV = I;
- if (!GV->hasDLLExportStorageClass())
- continue;
-
- while (const GlobalAlias *A = dyn_cast<GlobalAlias>(GV))
- GV = A->getAliasedGlobal();
-
- if (isa<Function>(GV))
- DLLExportedFns.push_back(getSymbol(I));
- else if (isa<GlobalVariable>(GV))
- DLLExportedGlobals.push_back(getSymbol(I));
- }
-
// Output linker support code for dllexported globals on windows.
if (!DLLExportedGlobals.empty() || !DLLExportedFns.empty()) {
const TargetLoweringObjectFileCOFF &TLOFCOFF =
OpenPOWER on IntegriCloud