GlobalOpt: Don't swap private for internal linkage
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 1 Jul 2014 15:26:50 +0000 (15:26 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 1 Jul 2014 15:26:50 +0000 (15:26 +0000)
commit5c92115972dd7f831f1994bb8e0e347cd80559a1
tree6fee12bec552b0027bc08f95bd9080a497525891
parent9797abb0bf89b642841e24c4f8687435c4fbb2c3
GlobalOpt: Don't swap private for internal linkage

There were transforms whose *intent* was to downgrade the linkage of
external objects to have internal linkage.

However, it fired on things with private linkage as well.

llvm-svn: 212104
llvm/lib/Transforms/IPO/GlobalOpt.cpp
llvm/test/Transforms/GlobalOpt/2009-03-06-Anonymous.ll