class MCDwarfLineAddrFragment

Declaration

class MCDwarfLineAddrFragment : public MCEncodedFragmentWithFixups { /* full declaration omitted */ };

Description

Interface implemented by fragments that contain encoded instructions and/or data and also have fixups registered.

Declared at: llvm/include/llvm/MC/MCFragment.h:456

Inherits from: MCEncodedFragmentWithFixups

Member Variables

private int64_t LineDelta
The value of the difference between the two line numbers between two .loc dwarf directives.
private const llvm::MCExpr* AddrDelta
The expression for the difference of the two symbols that make up the address delta between two .loc dwarf directives.

Method Overview

Methods

MCDwarfLineAddrFragment(
    int64_t LineDelta,
    const llvm::MCExpr& AddrDelta,
    llvm::MCSection* Sec = nullptr)

Declared at: llvm/include/llvm/MC/MCFragment.h:466

Parameters

int64_t LineDelta
const llvm::MCExpr& AddrDelta
llvm::MCSection* Sec = nullptr

static bool classof(const llvm::MCFragment* F)

Declared at: llvm/include/llvm/MC/MCFragment.h:475

Parameters

const llvm::MCFragment* F

const llvm::MCExpr& getAddrDelta() const

Declared at: llvm/include/llvm/MC/MCFragment.h:473

int64_t getLineDelta() const

Declared at: llvm/include/llvm/MC/MCFragment.h:471