class MCDwarfLineEntry

Declaration

class MCDwarfLineEntry : public MCDwarfLoc { /* full declaration omitted */ };

Description

Instances of this class represent the line information for the dwarf line table entries. Which is created after a machine instruction is assembled and uses an address from a temporary label created at the current address in the current section and the info from the last .loc directive seen as stored in the context.

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

Inherits from: MCDwarfLoc

Member Variables

private llvm::MCSymbol* Label
public bool IsEndEntry = false

Method Overview

  • public MCDwarfLineEntry(llvm::MCSymbol * label, const llvm::MCDwarfLoc loc)
  • public llvm::MCSymbol * getLabel() const
  • public static void make(llvm::MCStreamer * MCOS, llvm::MCSection * Section)
  • public void setEndLabel(llvm::MCSymbol * EndLabel)

Inherited from MCDwarfLoc:

Methods

MCDwarfLineEntry(llvm::MCSymbol* label,
                 const llvm::MCDwarfLoc loc)

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

Parameters

llvm::MCSymbol* label
const llvm::MCDwarfLoc loc

llvm::MCSymbol* getLabel() const

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

static void make(llvm::MCStreamer* MCOS,
                 llvm::MCSection* Section)

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

Parameters

llvm::MCStreamer* MCOS
llvm::MCSection* Section

void setEndLabel(llvm::MCSymbol* EndLabel)

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

Parameters

llvm::MCSymbol* EndLabel