summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
diff options
context:
space:
mode:
authorJohn Brawn <john.brawn@arm.com>2015-08-11 15:48:04 +0000
committerJohn Brawn <john.brawn@arm.com>2015-08-11 15:48:04 +0000
commit863bfdbfb446adaef767ff514d1f2ffb5d489562 (patch)
treeb602a64933ad983b6fedca8691aa0a4bdb36b29c /llvm/lib/Transforms/Vectorize
parentb10555cc618b4bfda5bd08bb76ebdfdbf817d68d (diff)
downloadbcm5719-llvm-863bfdbfb446adaef767ff514d1f2ffb5d489562.tar.gz
bcm5719-llvm-863bfdbfb446adaef767ff514d1f2ffb5d489562.zip
[GlobalMerge] Use private linkage for MergedGlobals variables
Other objects can never reference the MergedGlobals symbol so external linkage is never needed. Using private instead of internal linkage means the object is more similar to what it looks like when global merging is not enabled, with the only difference being that the merged variables are addressed indirectly relative to the start of the section they are in. Also add aliases for merged variables with internal linkage, as this also makes the object be more like what it is when they are not merged. Differential Revision: http://reviews.llvm.org/D11942 llvm-svn: 244615
Diffstat (limited to 'llvm/lib/Transforms/Vectorize')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud