LLVM  10.0.0svn
Classes | Namespaces | Functions
AddressSanitizer.h File Reference
#include "llvm/IR/Function.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/PassManager.h"
Include dependency graph for AddressSanitizer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::LocationMetadata
 Frontend-provided metadata for source location. More...
 
class  llvm::GlobalsMetadata
 Frontend-provided metadata for global variables. More...
 
struct  llvm::GlobalsMetadata::Entry
 
class  llvm::ASanGlobalsMetadataAnalysis
 The ASanGlobalsMetadataAnalysis initializes and returns a GlobalsMetadata object. More...
 
class  llvm::AddressSanitizerPass
 Public interface to the address sanitizer pass for instrumenting code to check for various memory errors at runtime. More...
 
class  llvm::ModuleAddressSanitizerPass
 Public interface to the address sanitizer module pass for instrumenting code to check for various memory errors. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Functions

FunctionPass * llvm::createAddressSanitizerFunctionPass (bool CompileKernel=false, bool Recover=false, bool UseAfterScope=false)
 
ModulePass * llvm::createModuleAddressSanitizerLegacyPassPass (bool CompileKernel=false, bool Recover=false, bool UseGlobalsGC=true, bool UseOdrIndicator=true)