class FaultMaps

Declaration

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

Declared at: llvm/include/llvm/CodeGen/FaultMaps.h:21

Member Variables

private std::map<const MCSymbol*, FunctionFaultInfos, MCSymbolComparator> FunctionInfos
private llvm::AsmPrinter& AP
private static const char* WFMP

Method Overview

Methods

FaultMaps(llvm::AsmPrinter& AP)

Declared at: llvm/include/llvm/CodeGen/FaultMaps.h:30

Parameters

llvm::AsmPrinter& AP

void emitFunctionInfo(
    const llvm::MCSymbol* FnLabel,
    const llvm::FaultMaps::FunctionFaultInfos&
        FFI)

Declared at: llvm/include/llvm/CodeGen/FaultMaps.h:71

Parameters

const llvm::MCSymbol* FnLabel
const llvm::FaultMaps::FunctionFaultInfos& FFI

static const char* faultTypeToString(
    llvm::FaultMaps::FaultKind)

Declared at: llvm/include/llvm/CodeGen/FaultMaps.h:32

Parameters

llvm::FaultMaps::FaultKind

void recordFaultingOp(
    llvm::FaultMaps::FaultKind FaultTy,
    const llvm::MCSymbol* FaultingLabel,
    const llvm::MCSymbol* HandlerLabel)

Declared at: llvm/include/llvm/CodeGen/FaultMaps.h:34

Parameters

llvm::FaultMaps::FaultKind FaultTy
const llvm::MCSymbol* FaultingLabel
const llvm::MCSymbol* HandlerLabel

void reset()

Declared at: llvm/include/llvm/CodeGen/FaultMaps.h:37

void serializeToFaultMapSection()

Declared at: llvm/include/llvm/CodeGen/FaultMaps.h:36