diff options
author | Sriraman Tallam <tmsriram@google.com> | 2020-04-20 14:41:30 -0700 |
---|---|---|
committer | Sriraman Tallam <tmsriram@google.com> | 2020-04-20 15:05:22 -0700 |
commit | 365b60fc9371209f855d89f5d08c3f5ea9400711 (patch) | |
tree | f113cf6fbef0dd6b0968463e81b0e4a37a43898d /llvm/lib/Transforms/Utils/Utils.cpp | |
parent | a9b137f9ffba8cb25dfd7dd1fb613e8aac121b37 (diff) | |
download | llvm-365b60fc9371209f855d89f5d08c3f5ea9400711.zip llvm-365b60fc9371209f855d89f5d08c3f5ea9400711.tar.gz llvm-365b60fc9371209f855d89f5d08c3f5ea9400711.tar.bz2 |
New pass to make internal linkage symbol names unique.
With clang option -funique-internal-linkage-symbols, symbols with
internal linkage get names with the module hash appended.
Differential Revision: https://reviews.llvm.org/D78243
Diffstat (limited to 'llvm/lib/Transforms/Utils/Utils.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/Utils.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Utils/Utils.cpp b/llvm/lib/Transforms/Utils/Utils.cpp index 7469e38..d67ff91 100644 --- a/llvm/lib/Transforms/Utils/Utils.cpp +++ b/llvm/lib/Transforms/Utils/Utils.cpp @@ -42,6 +42,7 @@ void llvm::initializeTransformUtils(PassRegistry &Registry) { initializeInjectTLIMappingsLegacyPass(Registry); initializeFixIrreduciblePass(Registry); initializeUnifyLoopExitsPass(Registry); + initializeUniqueInternalLinkageNamesLegacyPassPass(Registry); } /// LLVMInitializeTransformUtils - C binding for initializeTransformUtilsPasses. |