ΒΆ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())
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.