From f6413d8aaa0205b58345bdd985d2c5c4544bd260 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Thu, 22 Jul 2021 06:30:39 -0700 Subject: [PATCH] [Transforms] Remove getOrCreateInitFunction (NFC) The last use was removed on Jan 16, 2019 in commit 81101de5853b4ed64640220a086a67b16f36f153. --- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 ----- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 22 ---------------------- 2 files changed, 27 deletions(-) diff --git a/llvm/include/llvm/Transforms/Utils/ModuleUtils.h b/llvm/include/llvm/Transforms/Utils/ModuleUtils.h index a2de0a9..f53ba54 100644 --- a/llvm/include/llvm/Transforms/Utils/ModuleUtils.h +++ b/llvm/include/llvm/Transforms/Utils/ModuleUtils.h @@ -68,11 +68,6 @@ std::pair getOrCreateSanitizerCtorAndInitFunctions( function_ref FunctionsCreatedCallback, StringRef VersionCheckName = StringRef()); -// Creates and returns a sanitizer init function without argument if it doesn't -// exist, and adds it to the global constructors list. Otherwise it returns the -// existing function. -Function *getOrCreateInitFunction(Module &M, StringRef Name); - /// Rename all the anon globals in the module using a hash computed from /// the list of public globals in the module. bool nameUnamedGlobals(Module &M); diff --git a/llvm/lib/Transforms/Utils/ModuleUtils.cpp b/llvm/lib/Transforms/Utils/ModuleUtils.cpp index 7c03162..2aef372 100644 --- a/llvm/lib/Transforms/Utils/ModuleUtils.cpp +++ b/llvm/lib/Transforms/Utils/ModuleUtils.cpp @@ -177,28 +177,6 @@ llvm::getOrCreateSanitizerCtorAndInitFunctions( return std::make_pair(Ctor, InitFunction); } -Function *llvm::getOrCreateInitFunction(Module &M, StringRef Name) { - assert(!Name.empty() && "Expected init function name"); - if (Function *F = M.getFunction(Name)) { - if (F->arg_size() != 0 || - F->getReturnType() != Type::getVoidTy(M.getContext())) { - std::string Err; - raw_string_ostream Stream(Err); - Stream << "Sanitizer interface function defined with wrong type: " << *F; - report_fatal_error(Err); - } - return F; - } - Function *F = - cast(M.getOrInsertFunction(Name, AttributeList(), - Type::getVoidTy(M.getContext())) - .getCallee()); - - appendToGlobalCtors(M, F, 0); - - return F; -} - void llvm::filterDeadComdatFunctions( Module &M, SmallVectorImpl &DeadComdatFunctions) { // Build a map from the comdat to the number of entries in that comdat we -- 2.7.4