From: Arthur Eubanks Date: Mon, 9 Nov 2020 20:54:13 +0000 (-0800) Subject: [NewPM] Add unique-internal-linkage-names to PassRegistry.def X-Git-Tag: llvmorg-13-init~6644 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cdb51bfaa7366c901e0bf5c8ab4e0d2252b77d7c;p=platform%2Fupstream%2Fllvm.git [NewPM] Add unique-internal-linkage-names to PassRegistry.def Pass was already ported, just not properly hooked up. --- diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp index dfe4669..a6496ab 100644 --- a/llvm/lib/Passes/PassBuilder.cpp +++ b/llvm/lib/Passes/PassBuilder.cpp @@ -221,6 +221,7 @@ #include "llvm/Transforms/Utils/SymbolRewriter.h" #include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h" #include "llvm/Transforms/Utils/UnifyLoopExits.h" +#include "llvm/Transforms/Utils/UniqueInternalLinkageNames.h" #include "llvm/Transforms/Vectorize/LoadStoreVectorizer.h" #include "llvm/Transforms/Vectorize/LoopVectorize.h" #include "llvm/Transforms/Vectorize/SLPVectorizer.h" diff --git a/llvm/lib/Passes/PassRegistry.def b/llvm/lib/Passes/PassRegistry.def index 2fb690d..2532119 100644 --- a/llvm/lib/Passes/PassRegistry.def +++ b/llvm/lib/Passes/PassRegistry.def @@ -105,8 +105,9 @@ MODULE_PASS("strip-debug-declare", StripDebugDeclarePass()) MODULE_PASS("strip-nondebug", StripNonDebugSymbolsPass()) MODULE_PASS("strip-nonlinetable-debuginfo", StripNonLineTableDebugInfoPass()) MODULE_PASS("synthetic-counts-propagation", SyntheticCountsPropagation()) -MODULE_PASS("wholeprogramdevirt", WholeProgramDevirtPass()) +MODULE_PASS("unique-internal-linkage-names", UniqueInternalLinkageNamesPass()) MODULE_PASS("verify", VerifierPass()) +MODULE_PASS("wholeprogramdevirt", WholeProgramDevirtPass()) MODULE_PASS("dfsan", DataFlowSanitizerPass()) MODULE_PASS("asan-module", ModuleAddressSanitizerPass(/*CompileKernel=*/false, false, true, false)) MODULE_PASS("msan-module", MemorySanitizerPass({})) diff --git a/llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll b/llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll index 9a7828c..bf15dae 100644 --- a/llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll +++ b/llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll @@ -1,4 +1,5 @@ ; RUN: opt -S -unique-internal-linkage-names < %s | FileCheck %s +; RUN: opt -S -passes=unique-internal-linkage-names < %s | FileCheck %s source_filename = "foo.c"