|
LLVM
3.7.0
|
Go to the source code of this file.
Classes | |
| struct | llvm::GCOVOptions |
| GCOVOptions - A struct for passing gcov options between functions. More... | |
| struct | llvm::InstrProfOptions |
| Options for the frontend instrumentation based profiling pass. More... | |
| struct | llvm::SanitizerCoverageOptions |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Functions | |
| ModulePass * | llvm::createGCOVProfilerPass (const GCOVOptions &Options=GCOVOptions::getDefault()) |
| ModulePass * | llvm::createInstrProfilingPass (const InstrProfOptions &Options=InstrProfOptions()) |
| Insert frontend instrumentation based profiling. More... | |
| FunctionPass * | llvm::createAddressSanitizerFunctionPass (bool CompileKernel=false) |
| ModulePass * | llvm::createAddressSanitizerModulePass (bool CompileKernel=false) |
| FunctionPass * | llvm::createMemorySanitizerPass (int TrackOrigins=0) |
| FunctionPass * | llvm::createThreadSanitizerPass () |
| ModulePass * | llvm::createDataFlowSanitizerPass (const std::vector< std::string > &ABIListFiles=std::vector< std::string >(), void *(*getArgTLS)()=nullptr, void *(*getRetValTLS)()=nullptr) |
| ModulePass * | llvm::createSanitizerCoverageModulePass (const SanitizerCoverageOptions &Options=SanitizerCoverageOptions()) |
| FunctionPass * | llvm::createBoundsCheckingPass () |
| FunctionPass * | llvm::createSafeStackPass () |
| This pass splits the stack into a safe stack and an unsafe stack to protect against stack-based overflow vulnerabilities. More... | |
1.8.6