diff options
author | Michael Spang <spang@google.com> | 2020-01-28 12:43:07 -0800 |
---|---|---|
committer | Hans Wennborg <hans@chromium.org> | 2020-01-29 21:37:08 +0100 |
commit | 425198bf1f98e93be37b8675e29ac6d37529dc68 (patch) | |
tree | edffc5ee326a67ceb9e9cab5e7394ef96003aef6 /llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp | |
parent | 81d73c6de33b2282f7174bd378699feac69bc5aa (diff) | |
download | bcm5719-llvm-425198bf1f98e93be37b8675e29ac6d37529dc68.tar.gz bcm5719-llvm-425198bf1f98e93be37b8675e29ac6d37529dc68.zip |
[GlobalMerge] Preserve symbol visibility when merging globals
Symbols created for merged external global variables have default
visibility. This can break programs when compiling with -Oz
-fvisibility=hidden as symbols that should be hidden will be exported at
link time.
Differential Revision: https://reviews.llvm.org/D73235
(cherry picked from commit a2fb2c0ddca14c133f24d08af4a78b6a3d612ec6)
Diffstat (limited to 'llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp')
0 files changed, 0 insertions, 0 deletions