LLVM  6.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::MCDwarfLineTableHeader Struct Reference

#include "llvm/MC/MCDwarf.h"

Collaboration diagram for llvm::MCDwarfLineTableHeader:
Collaboration graph
[legend]

Public Member Functions

 MCDwarfLineTableHeader ()=default
 
unsigned getFile (StringRef &Directory, StringRef &FileName, unsigned FileNumber=0)
 
std::pair< MCSymbol *, MCSymbol * > Emit (MCStreamer *MCOS, MCDwarfLineTableParams Params) const
 
std::pair< MCSymbol *, MCSymbol * > Emit (MCStreamer *MCOS, MCDwarfLineTableParams Params, ArrayRef< char > SpecialOpcodeLengths) const
 

Public Attributes

MCSymbolLabel = nullptr
 
SmallVector< std::string, 3 > MCDwarfDirs
 
SmallVector< MCDwarfFile, 3 > MCDwarfFiles
 
StringMap< unsignedSourceIdMap
 
StringRef CompilationDir
 

Detailed Description

Definition at line 200 of file MCDwarf.h.

Constructor & Destructor Documentation

◆ MCDwarfLineTableHeader()

llvm::MCDwarfLineTableHeader::MCDwarfLineTableHeader ( )
default

Member Function Documentation

◆ Emit() [1/2]

std::pair< MCSymbol *, MCSymbol * > MCDwarfLineTableHeader::Emit ( MCStreamer MCOS,
MCDwarfLineTableParams  Params 
) const

◆ Emit() [2/2]

std::pair< MCSymbol *, MCSymbol * > MCDwarfLineTableHeader::Emit ( MCStreamer MCOS,
MCDwarfLineTableParams  Params,
ArrayRef< char SpecialOpcodeLengths 
) const

◆ getFile()

unsigned MCDwarfLineTableHeader::getFile ( StringRef Directory,
StringRef FileName,
unsigned  FileNumber = 0 
)

Member Data Documentation

◆ CompilationDir

StringRef llvm::MCDwarfLineTableHeader::CompilationDir

◆ Label

MCSymbol* llvm::MCDwarfLineTableHeader::Label = nullptr

◆ MCDwarfDirs

SmallVector<std::string, 3> llvm::MCDwarfLineTableHeader::MCDwarfDirs

Definition at line 202 of file MCDwarf.h.

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

◆ MCDwarfFiles

SmallVector<MCDwarfFile, 3> llvm::MCDwarfLineTableHeader::MCDwarfFiles

Definition at line 203 of file MCDwarf.h.

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

◆ SourceIdMap

StringMap<unsigned> llvm::MCDwarfLineTableHeader::SourceIdMap

Definition at line 204 of file MCDwarf.h.


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