LLVM  8.0.1
Public Types | Public Member Functions | List of all members
llvm::MCLineSection Class Reference

Instances of this class represent the line information for a compile unit where machine instructions have been assembled after seeing .loc directives. More...

#include "llvm/MC/MCDwarf.h"

Public Types

using MCDwarfLineEntryCollection = std::vector< MCDwarfLineEntry >
 
using iterator = MCDwarfLineEntryCollection::iterator
 
using const_iterator = MCDwarfLineEntryCollection::const_iterator
 
using MCLineDivisionMap = MapVector< MCSection *, MCDwarfLineEntryCollection >
 

Public Member Functions

void addLineEntry (const MCDwarfLineEntry &LineEntry, MCSection *Sec)
 
const MCLineDivisionMapgetMCLineEntries () const
 

Detailed Description

Instances of this class represent the line information for a compile unit where machine instructions have been assembled after seeing .loc directives.

This is the information used to build the dwarf line table for a section.

Definition at line 175 of file MCDwarf.h.

Member Typedef Documentation

◆ const_iterator

using llvm::MCLineSection::const_iterator = MCDwarfLineEntryCollection::const_iterator

Definition at line 184 of file MCDwarf.h.

◆ iterator

using llvm::MCLineSection::iterator = MCDwarfLineEntryCollection::iterator

Definition at line 183 of file MCDwarf.h.

◆ MCDwarfLineEntryCollection

Definition at line 182 of file MCDwarf.h.

◆ MCLineDivisionMap

Definition at line 185 of file MCDwarf.h.

Member Function Documentation

◆ addLineEntry()

void llvm::MCLineSection::addLineEntry ( const MCDwarfLineEntry LineEntry,
MCSection Sec 
)
inline

Definition at line 178 of file MCDwarf.h.

◆ getMCLineEntries()

const MCLineDivisionMap& llvm::MCLineSection::getMCLineEntries ( ) const
inline

Definition at line 193 of file MCDwarf.h.


The documentation for this class was generated from the following file: