LLVM  4.0.0
Public Member Functions | Static Public Member Functions | List of all members
llvm::MCDwarfLineTable Class Reference

#include <MCDwarf.h>

Public Member Functions

void EmitCU (MCObjectStreamer *MCOS, MCDwarfLineTableParams Params) const
 
unsigned getFile (StringRef &Directory, StringRef &FileName, unsigned FileNumber=0)
 
MCSymbolgetLabel () const
 
void setLabel (MCSymbol *Label)
 
void setCompilationDir (StringRef CompilationDir)
 
const SmallVectorImpl
< std::string > & 
getMCDwarfDirs () const
 
SmallVectorImpl< std::string > & getMCDwarfDirs ()
 
const SmallVectorImpl
< MCDwarfFile > & 
getMCDwarfFiles () const
 
SmallVectorImpl< MCDwarfFile > & getMCDwarfFiles ()
 
const MCLineSectiongetMCLineSections () const
 
MCLineSectiongetMCLineSections ()
 

Static Public Member Functions

static void Emit (MCObjectStreamer *MCOS, MCDwarfLineTableParams Params)
 

Detailed Description

Definition at line 225 of file MCDwarf.h.

Member Function Documentation

void MCDwarfLineTable::Emit ( MCObjectStreamer MCOS,
MCDwarfLineTableParams  Params 
)
static
void MCDwarfLineTable::EmitCU ( MCObjectStreamer MCOS,
MCDwarfLineTableParams  Params 
) const
unsigned MCDwarfLineTable::getFile ( StringRef Directory,
StringRef FileName,
unsigned  FileNumber = 0 
)

Definition at line 332 of file MCDwarf.cpp.

References llvm::MCDwarfLineTableHeader::getFile().

Referenced by llvm::MCContext::getDwarfFile().

MCSymbol* llvm::MCDwarfLineTable::getLabel ( ) const
inline

Definition at line 239 of file MCDwarf.h.

References llvm::MCDwarfLineTableHeader::Label.

Referenced by llvm::MCStreamer::getDwarfLineTableSymbol().

const SmallVectorImpl<std::string>& llvm::MCDwarfLineTable::getMCDwarfDirs ( ) const
inline

Definition at line 251 of file MCDwarf.h.

References llvm::MCDwarfLineTableHeader::MCDwarfDirs.

Referenced by llvm::MCContext::getMCDwarfDirs().

SmallVectorImpl<std::string>& llvm::MCDwarfLineTable::getMCDwarfDirs ( )
inline

Definition at line 255 of file MCDwarf.h.

References llvm::MCDwarfLineTableHeader::MCDwarfDirs.

const SmallVectorImpl<MCDwarfFile>& llvm::MCDwarfLineTable::getMCDwarfFiles ( ) const
inline

Definition at line 259 of file MCDwarf.h.

References llvm::MCDwarfLineTableHeader::MCDwarfFiles.

Referenced by llvm::MCContext::getMCDwarfFiles().

SmallVectorImpl<MCDwarfFile>& llvm::MCDwarfLineTable::getMCDwarfFiles ( )
inline

Definition at line 263 of file MCDwarf.h.

References llvm::MCDwarfLineTableHeader::MCDwarfFiles.

const MCLineSection& llvm::MCDwarfLineTable::getMCLineSections ( ) const
inline

Definition at line 267 of file MCDwarf.h.

MCLineSection& llvm::MCDwarfLineTable::getMCLineSections ( )
inline

Definition at line 270 of file MCDwarf.h.

void llvm::MCDwarfLineTable::setCompilationDir ( StringRef  CompilationDir)
inline
void llvm::MCDwarfLineTable::setLabel ( MCSymbol Label)
inline

Definition at line 243 of file MCDwarf.h.

References llvm::MCDwarfLineTableHeader::Label.

Referenced by llvm::MCStreamer::getDwarfLineTableSymbol().


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