LLVM  3.7.0
Classes | Namespaces | Functions
Instrumentation.h File Reference
#include "llvm/ADT/StringRef.h"
#include <vector>
Include dependency graph for Instrumentation.h:
This graph shows which files directly or indirectly include this file:

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...
 
FunctionPassllvm::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())
 
FunctionPassllvm::createBoundsCheckingPass ()
 
FunctionPassllvm::createSafeStackPass ()
 This pass splits the stack into a safe stack and an unsafe stack to protect against stack-based overflow vulnerabilities. More...