aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Basic/SourceManagerTest.cpp
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2017-03-17 22:17:24 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2017-03-17 22:17:24 +0000
commit51c962f72e9569d54dc9c853abf99e2c34fc41cf (patch)
treed0dd2501c4b1c20925959248743eb309e431d5ae /clang/unittests/Basic/SourceManagerTest.cpp
parent46ddab38102b79a8e477a29e68e9441313bc1f86 (diff)
downloadllvm-51c962f72e9569d54dc9c853abf99e2c34fc41cf.zip
llvm-51c962f72e9569d54dc9c853abf99e2c34fc41cf.tar.gz
llvm-51c962f72e9569d54dc9c853abf99e2c34fc41cf.tar.bz2
Add !associated metadata.
This is an ELF-specific thing that adds SHF_LINK_ORDER to the global's section pointing to the metadata argument's section. The effect of that is a reverse dependency between sections for the linker GC. !associated does not change the behavior of global-dce. The global may also need to be added to llvm.compiler.used. Since SHF_LINK_ORDER is per-section, !associated effectively enables fdata-sections for the affected globals, the same as comdats do. Differential Revision: https://reviews.llvm.org/D29104 llvm-svn: 298157
Diffstat (limited to 'clang/unittests/Basic/SourceManagerTest.cpp')
0 files changed, 0 insertions, 0 deletions