12 #ifndef LLVM_CLANG_LIB_CODEGEN_SANITIZERMETADATA_H 13 #define LLVM_CLANG_LIB_CODEGEN_SANITIZERMETADATA_H 39 void reportGlobalToASan(llvm::GlobalVariable *GV,
const VarDecl &D,
40 bool IsDynInit =
false);
41 void reportGlobalToASan(llvm::GlobalVariable *GV,
SourceLocation Loc,
42 StringRef Name,
QualType Ty,
bool IsDynInit =
false,
43 bool IsBlacklisted =
false);
44 void disableSanitizerForGlobal(llvm::GlobalVariable *GV);
45 void disableSanitizerForInstruction(llvm::Instruction *I);
A (possibly-)qualified type.
Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion...
C Language Family Type Representation.
Represents a variable declaration or definition.
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
Encodes a location in the source.
This class organizes the cross-function state that is used while generating LLVM code.
Dataflow Directional Tag Classes.
Defines the clang::SourceLocation class and associated facilities.