LLVM  4.0.0
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 <MCDwarf.h>

Public Types

typedef std::vector
< MCDwarfLineEntry
MCDwarfLineEntryCollection
 
typedef
MCDwarfLineEntryCollection::iterator 
iterator
 
typedef
MCDwarfLineEntryCollection::const_iterator 
const_iterator
 
typedef MapVector< MCSection
*, MCDwarfLineEntryCollection
MCLineDivisionMap
 

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 160 of file MCDwarf.h.

Member Typedef Documentation

typedef MCDwarfLineEntryCollection::const_iterator llvm::MCLineSection::const_iterator

Definition at line 169 of file MCDwarf.h.

typedef MCDwarfLineEntryCollection::iterator llvm::MCLineSection::iterator

Definition at line 168 of file MCDwarf.h.

Definition at line 167 of file MCDwarf.h.

Definition at line 170 of file MCDwarf.h.

Member Function Documentation

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

Definition at line 163 of file MCDwarf.h.

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

Definition at line 178 of file MCDwarf.h.

Referenced by llvm::MCDwarfLineTable::EmitCU().


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