diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2018-02-08 01:16:05 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2018-02-08 01:16:05 +0000 |
commit | 362fccf131c775a3a6379d1acb2a92adaca4aca6 (patch) | |
tree | 2cd445a3c3b0714855167372745e457c28c8167f /clang/lib/Format/Format.cpp | |
parent | c908e3f77ad425d984dea1f86a7924180da8e9fc (diff) | |
download | bcm5719-llvm-362fccf131c775a3a6379d1acb2a92adaca4aca6.tar.gz bcm5719-llvm-362fccf131c775a3a6379d1acb2a92adaca4aca6.zip |
Fix PR36268.
The issue is that clang was first creating a extern_weak hidden GV and
then changing the linkage to external.
Once we know it is not extern_weak we know it must be dso_local.
This patch refactors the code that sets the implicit dso_local to a
helper private function that is used every time we change the linkage
or visibility.
I will commit a patch to clang in a minute.
llvm-svn: 324551
Diffstat (limited to 'clang/lib/Format/Format.cpp')
0 files changed, 0 insertions, 0 deletions