class DataFlowSanitizerPass
Declaration
class DataFlowSanitizerPass : public PassInfoMixin { /* full declaration omitted */ };
Description
A CRTP mix-in to automatically provide informational APIs needed for passes. This provides some boilerplate for types that are passes.
Declared at: llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h:18
Inherits from: PassInfoMixin
Member Variables
- private std::vector<std::string> ABIListFiles
Method Overview
- public DataFlowSanitizerPass(const std::vector<std::string> & ABIListFiles = std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>>())
- public static bool isRequired()
- public llvm::PreservedAnalyses run(llvm::Module & M, llvm::ModuleAnalysisManager & AM)
Methods
¶DataFlowSanitizerPass(
const std::vector<std::string>& ABIListFiles =
std::vector<
std::basic_string<
char,
std::char_traits<char>,
std::allocator<char>>,
std::allocator<std::basic_string<
char,
std::char_traits<char>,
std::allocator<char>>>>())
DataFlowSanitizerPass(
const std::vector<std::string>& ABIListFiles =
std::vector<
std::basic_string<
char,
std::char_traits<char>,
std::allocator<char>>,
std::allocator<std::basic_string<
char,
std::char_traits<char>,
std::allocator<char>>>>())
Declared at: llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h:23
Parameters
- const std::vector<std::string>& ABIListFiles = std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char>>>>()
¶static bool isRequired()
static bool isRequired()
Declared at: llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h:27
¶llvm::PreservedAnalyses run(
llvm::Module& M,
llvm::ModuleAnalysisManager& AM)
llvm::PreservedAnalyses run(
llvm::Module& M,
llvm::ModuleAnalysisManager& AM)
Declared at: llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h:26