aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Utils.cpp
diff options
context:
space:
mode:
authorSriraman Tallam <tmsriram@google.com>2020-04-20 14:41:30 -0700
committerSriraman Tallam <tmsriram@google.com>2020-04-20 15:05:22 -0700
commit365b60fc9371209f855d89f5d08c3f5ea9400711 (patch)
treef113cf6fbef0dd6b0968463e81b0e4a37a43898d /llvm/lib/Transforms/Utils/Utils.cpp
parenta9b137f9ffba8cb25dfd7dd1fb613e8aac121b37 (diff)
downloadllvm-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.cpp1
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.