class SanitizerMetadata

Declaration

class SanitizerMetadata { /* full declaration omitted */ };

Declared at: clang/lib/CodeGen/SanitizerMetadata.h:32

Member Variables

private clang::CodeGen::CodeGenModule& CGM

Method Overview

Methods

SanitizerMetadata(
    const clang::CodeGen::SanitizerMetadata&)

Declared at: clang/lib/CodeGen/SanitizerMetadata.h:33

Parameters

const clang::CodeGen::SanitizerMetadata&

SanitizerMetadata(
    clang::CodeGen::CodeGenModule& CGM)

Declared at: clang/lib/CodeGen/SanitizerMetadata.h:39

Parameters

clang::CodeGen::CodeGenModule& CGM

void disableSanitizerForGlobal(
    llvm::GlobalVariable* GV)

Declared at: clang/lib/CodeGen/SanitizerMetadata.h:46

Parameters

llvm::GlobalVariable* GV

void disableSanitizerForInstruction(
    llvm::Instruction* I)

Declared at: clang/lib/CodeGen/SanitizerMetadata.h:47

Parameters

llvm::Instruction* I

void reportGlobal(llvm::GlobalVariable* GV,
                  const clang::VarDecl& D,
                  bool IsDynInit = false)

Declared at: clang/lib/CodeGen/SanitizerMetadata.h:40

Parameters

llvm::GlobalVariable* GV
const clang::VarDecl& D
bool IsDynInit = false

void reportGlobal(
    llvm::GlobalVariable* GV,
    clang::SourceLocation Loc,
    llvm::StringRef Name,
    clang::QualType Ty = {},
    clang::SanitizerMask NoSanitizeAttrMask = {},
    bool IsDynInit = false)

Declared at: clang/lib/CodeGen/SanitizerMetadata.h:42

Parameters

llvm::GlobalVariable* GV
clang::SourceLocation Loc
llvm::StringRef Name
clang::QualType Ty = {}
clang::SanitizerMask NoSanitizeAttrMask = {}
bool IsDynInit = false