ΒΆstd::pair<Function*, FunctionCallee>
createSanitizerCtorAndInitFunctions(
    llvm::Module& M,
    llvm::StringRef CtorName,
    llvm::StringRef InitName,
    ArrayRef<llvm::Type*> InitArgTypes,
    ArrayRef<llvm::Value*> InitArgs,
    llvm::StringRef VersionCheckName =
        llvm::StringRef())

Description

Creates sanitizer constructor function, and calls sanitizer's init function from it.

Declared at: llvm/include/llvm/Transforms/Utils/ModuleUtils.h:51

Parameters

llvm::Module& M
llvm::StringRef CtorName
llvm::StringRef InitName
ArrayRef<llvm::Type*> InitArgTypes
ArrayRef<llvm::Value*> InitArgs
llvm::StringRef VersionCheckName = llvm::StringRef()

Returns

Returns pair of pointers to constructor, and init functions respectively.