class StackMaps

Declaration

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

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:193

Method Overview

Methods

StackMaps(llvm::AsmPrinter& AP)

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:230

Parameters

llvm::AsmPrinter& AP

llvm::StackMaps::CallsiteInfoList& getCSInfos()

Description

Get call site info.

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:286

llvm::StackMaps::FnInfoMap& getFnInfos()

Description

Get function info.

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:289

void recordPatchPoint(
    const llvm::MCSymbol& L,
    const llvm::MachineInstr& MI)

Description

Generate a stackmap record for a patchpoint instruction.

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:273

Parameters

const llvm::MCSymbol& L
const llvm::MachineInstr& MI

void recordStackMap(const llvm::MCSymbol& L,
                    const llvm::MachineInstr& MI)

Description

Generate a stackmap record for a stackmap instruction. MI must be a raw STACKMAP, not a PATCHPOINT.

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:269

Parameters

const llvm::MCSymbol& L
const llvm::MachineInstr& MI

void recordStatepoint(
    const llvm::MCSymbol& L,
    const llvm::MachineInstr& MI)

Description

Generate a stackmap record for a statepoint instruction.

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:277

Parameters

const llvm::MCSymbol& L
const llvm::MachineInstr& MI

void reset()

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:232

void serializeToStackMapSection()

Description

If there is any stack map data, create a stack map section and serialize the map info into it. This clears the stack map data structures afterwards.

Declared at: llvm/include/llvm/CodeGen/StackMaps.h:283