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

#include <MCDwarf.h>

Collaboration diagram for llvm::MCDwarfLineTableHeader:
[legend]

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 185 of file MCDwarf.h.

Constructor & Destructor Documentation

llvm::MCDwarfLineTableHeader::MCDwarfLineTableHeader ( )
inline

Definition at line 192 of file MCDwarf.h.

Member Function Documentation

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

Member Data Documentation

StringRef llvm::MCDwarfLineTableHeader::CompilationDir
MCSymbol* llvm::MCDwarfLineTableHeader::Label
SmallVector<std::string, 3> llvm::MCDwarfLineTableHeader::MCDwarfDirs

Definition at line 187 of file MCDwarf.h.

Referenced by Emit(), getFile(), and llvm::MCDwarfLineTable::getMCDwarfDirs().

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

Definition at line 188 of file MCDwarf.h.

Referenced by Emit(), getFile(), and llvm::MCDwarfLineTable::getMCDwarfFiles().

StringMap<unsigned> llvm::MCDwarfLineTableHeader::SourceIdMap

Definition at line 189 of file MCDwarf.h.

Referenced by getFile().


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