class MCDwarfLineAddr

Declaration

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

Declared at: llvm/include/llvm/MC/MCDwarf.h:378

Method Overview

  • public static void Emit(llvm::MCStreamer * MCOS, llvm::MCDwarfLineTableParams Params, int64_t LineDelta, uint64_t AddrDelta)
  • public static void Encode(llvm::MCContext & Context, llvm::MCDwarfLineTableParams Params, int64_t LineDelta, uint64_t AddrDelta, llvm::raw_ostream & OS)
  • public static bool FixedEncode(llvm::MCContext & Context, llvm::MCDwarfLineTableParams Params, int64_t LineDelta, uint64_t AddrDelta, llvm::raw_ostream & OS, uint32_t * Offset, uint32_t * Size)

Methods

static void Emit(
    llvm::MCStreamer* MCOS,
    llvm::MCDwarfLineTableParams Params,
    int64_t LineDelta,
    uint64_t AddrDelta)

Description

Utility function to emit the encoding to a streamer.

Declared at: llvm/include/llvm/MC/MCDwarf.h:392

Parameters

llvm::MCStreamer* MCOS
llvm::MCDwarfLineTableParams Params
int64_t LineDelta
uint64_t AddrDelta

static void Encode(
    llvm::MCContext& Context,
    llvm::MCDwarfLineTableParams Params,
    int64_t LineDelta,
    uint64_t AddrDelta,
    llvm::raw_ostream& OS)

Description

Utility function to encode a Dwarf pair of LineDelta and AddrDeltas.

Declared at: llvm/include/llvm/MC/MCDwarf.h:381

Parameters

llvm::MCContext& Context
llvm::MCDwarfLineTableParams Params
int64_t LineDelta
uint64_t AddrDelta
llvm::raw_ostream& OS

static bool FixedEncode(
    llvm::MCContext& Context,
    llvm::MCDwarfLineTableParams Params,
    int64_t LineDelta,
    uint64_t AddrDelta,
    llvm::raw_ostream& OS,
    uint32_t* Offset,
    uint32_t* Size)

Description

Utility function to encode a Dwarf pair of LineDelta and AddrDeltas using fixed length operands.

Declared at: llvm/include/llvm/MC/MCDwarf.h:386

Parameters

llvm::MCContext& Context
llvm::MCDwarfLineTableParams Params
int64_t LineDelta
uint64_t AddrDelta
llvm::raw_ostream& OS
uint32_t* Offset
uint32_t* Size