LLVM 24.0.0git
llvm::AsmPrinter::XRayFunctionEntry Struct Reference

#include "llvm/CodeGen/AsmPrinter.h"

Public Member Functions

LLVM_ABI void emit (int, MCStreamer *) const

Public Attributes

const MCSymbol * Sled
const MCSymbol * Function
SledKind Kind
bool AlwaysInstrument
const class Function * Fn
uint8_t Version

Detailed Description

Definition at line 427 of file AsmPrinter.h.

Member Function Documentation

◆ emit()

void AsmPrinter::XRayFunctionEntry::emit ( int Bytes,
MCStreamer * Out ) const

Definition at line 5060 of file AsmPrinter.cpp.

References AlwaysInstrument, assert(), Kind, and Version.

Member Data Documentation

◆ AlwaysInstrument

bool llvm::AsmPrinter::XRayFunctionEntry::AlwaysInstrument

Definition at line 431 of file AsmPrinter.h.

Referenced by emit().

◆ Fn

const class Function* llvm::AsmPrinter::XRayFunctionEntry::Fn

Definition at line 432 of file AsmPrinter.h.

◆ Function

const MCSymbol* llvm::AsmPrinter::XRayFunctionEntry::Function

Definition at line 429 of file AsmPrinter.h.

◆ Kind

SledKind llvm::AsmPrinter::XRayFunctionEntry::Kind

Definition at line 430 of file AsmPrinter.h.

Referenced by emit().

◆ Sled

const MCSymbol* llvm::AsmPrinter::XRayFunctionEntry::Sled

Definition at line 428 of file AsmPrinter.h.

◆ Version

uint8_t llvm::AsmPrinter::XRayFunctionEntry::Version

Definition at line 433 of file AsmPrinter.h.

Referenced by emit().


The documentation for this struct was generated from the following files: