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:
- public getColumn
- public getDiscriminator
- public getFileNum
- public getFlags
- public getIsa
- public getLine
- public setColumn
- public setDiscriminator
- public setFileNum
- public setFlags
- public setIsa
- public setLine
Methods
¶MCDwarfLineEntry(llvm::MCSymbol* label,
const llvm::MCDwarfLoc loc)
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
llvm::MCSymbol* getLabel() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:196
¶static void make(llvm::MCStreamer* MCOS,
llvm::MCSection* Section)
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)
void setEndLabel(llvm::MCSymbol* EndLabel)
Declared at: llvm/include/llvm/MC/MCDwarf.h:202
Parameters
- llvm::MCSymbol* EndLabel