class MCDwarfLineTable
Declaration
class MCDwarfLineTable { /* full declaration omitted */ };
Declared at: llvm/include/llvm/MC/MCDwarf.h:346
Member Variables
- private llvm::MCDwarfLineTableHeader Header
- private llvm::MCLineSection MCLineSections
Method Overview
- public static void emit(llvm::MCStreamer * MCOS, llvm::MCDwarfLineTableParams Params)
- public void emitCU(llvm::MCStreamer * MCOS, llvm::MCDwarfLineTableParams Params, Optional<llvm::MCDwarfLineStr> & LineStr) const
- public static void emitOne(llvm::MCStreamer * MCOS, llvm::MCSection * Section, const MCLineSection::MCDwarfLineEntryCollection & LineEntries)
- public unsigned int getFile(llvm::StringRef & Directory, llvm::StringRef & FileName, Optional<MD5::MD5Result> Checksum, Optional<llvm::StringRef> Source, uint16_t DwarfVersion, unsigned int FileNumber = 0)
- public llvm::MCSymbol * getLabel() const
- public SmallVectorImpl<std::string> & getMCDwarfDirs()
- public const SmallVectorImpl<std::string> & getMCDwarfDirs() const
- public SmallVectorImpl<llvm::MCDwarfFile> & getMCDwarfFiles()
- public const SmallVectorImpl<llvm::MCDwarfFile> & getMCDwarfFiles() const
- public llvm::MCLineSection & getMCLineSections()
- public const llvm::MCLineSection & getMCLineSections() const
- public const llvm::MCDwarfFile & getRootFile() const
- public llvm::MCDwarfFile & getRootFile()
- public bool hasRootFile() const
- public bool isMD5UsageConsistent() const
- public void resetFileTable()
- public void setLabel(llvm::MCSymbol * Label)
- public void setRootFile(llvm::StringRef Directory, llvm::StringRef FileName, Optional<MD5::MD5Result> Checksum, Optional<llvm::StringRef> Source)
- public Expected<unsigned int> tryGetFile(llvm::StringRef & Directory, llvm::StringRef & FileName, Optional<MD5::MD5Result> Checksum, Optional<llvm::StringRef> Source, uint16_t DwarfVersion, unsigned int FileNumber = 0)
Methods
¶static void emit(
llvm::MCStreamer* MCOS,
llvm::MCDwarfLineTableParams Params)
static void emit(
llvm::MCStreamer* MCOS,
llvm::MCDwarfLineTableParams Params)
Declared at: llvm/include/llvm/MC/MCDwarf.h:352
Parameters
- llvm::MCStreamer* MCOS
- llvm::MCDwarfLineTableParams Params
¶void emitCU(
llvm::MCStreamer* MCOS,
llvm::MCDwarfLineTableParams Params,
Optional<llvm::MCDwarfLineStr>& LineStr) const
void emitCU(
llvm::MCStreamer* MCOS,
llvm::MCDwarfLineTableParams Params,
Optional<llvm::MCDwarfLineStr>& LineStr) const
Declared at: llvm/include/llvm/MC/MCDwarf.h:355
Parameters
- llvm::MCStreamer* MCOS
- llvm::MCDwarfLineTableParams Params
- Optional<llvm::MCDwarfLineStr>& LineStr
¶static void emitOne(
llvm::MCStreamer* MCOS,
llvm::MCSection* Section,
const MCLineSection::
MCDwarfLineEntryCollection& LineEntries)
static void emitOne(
llvm::MCStreamer* MCOS,
llvm::MCSection* Section,
const MCLineSection::
MCDwarfLineEntryCollection& LineEntries)
Declared at: llvm/include/llvm/MC/MCDwarf.h:360
Parameters
- llvm::MCStreamer* MCOS
- llvm::MCSection* Section
- const MCLineSection::MCDwarfLineEntryCollection& LineEntries
¶unsigned int getFile(
llvm::StringRef& Directory,
llvm::StringRef& FileName,
Optional<MD5::MD5Result> Checksum,
Optional<llvm::StringRef> Source,
uint16_t DwarfVersion,
unsigned int FileNumber = 0)
unsigned int getFile(
llvm::StringRef& Directory,
llvm::StringRef& FileName,
Optional<MD5::MD5Result> Checksum,
Optional<llvm::StringRef> Source,
uint16_t DwarfVersion,
unsigned int FileNumber = 0)
Declared at: llvm/include/llvm/MC/MCDwarf.h:368
Parameters
- llvm::StringRef& Directory
- llvm::StringRef& FileName
- Optional<MD5::MD5Result> Checksum
- Optional<llvm::StringRef> Source
- uint16_t DwarfVersion
- unsigned int FileNumber = 0
¶llvm::MCSymbol* getLabel() const
llvm::MCSymbol* getLabel() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:396
¶SmallVectorImpl<std::string>& getMCDwarfDirs()
SmallVectorImpl<std::string>& getMCDwarfDirs()
Declared at: llvm/include/llvm/MC/MCDwarf.h:408
¶const SmallVectorImpl<std::string>&
getMCDwarfDirs() const
const SmallVectorImpl<std::string>&
getMCDwarfDirs() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:404
¶SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles()
SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles()
Declared at: llvm/include/llvm/MC/MCDwarf.h:416
¶const SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles() const
const SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:412
¶llvm::MCLineSection& getMCLineSections()
llvm::MCLineSection& getMCLineSections()
Declared at: llvm/include/llvm/MC/MCDwarf.h:423
¶const llvm::MCLineSection& getMCLineSections()
const
const llvm::MCLineSection& getMCLineSections()
const
Declared at: llvm/include/llvm/MC/MCDwarf.h:420
¶const llvm::MCDwarfFile& getRootFile() const
const llvm::MCDwarfFile& getRootFile() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:391
¶llvm::MCDwarfFile& getRootFile()
llvm::MCDwarfFile& getRootFile()
Declared at: llvm/include/llvm/MC/MCDwarf.h:390
¶bool hasRootFile() const
bool hasRootFile() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:388
¶bool isMD5UsageConsistent() const
bool isMD5UsageConsistent() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:394
¶void resetFileTable()
void resetFileTable()
Declared at: llvm/include/llvm/MC/MCDwarf.h:386
¶void setLabel(llvm::MCSymbol* Label)
void setLabel(llvm::MCSymbol* Label)
Declared at: llvm/include/llvm/MC/MCDwarf.h:400
Parameters
- llvm::MCSymbol* Label
¶void setRootFile(
llvm::StringRef Directory,
llvm::StringRef FileName,
Optional<MD5::MD5Result> Checksum,
Optional<llvm::StringRef> Source)
void setRootFile(
llvm::StringRef Directory,
llvm::StringRef FileName,
Optional<MD5::MD5Result> Checksum,
Optional<llvm::StringRef> Source)
Declared at: llvm/include/llvm/MC/MCDwarf.h:375
Parameters
- llvm::StringRef Directory
- llvm::StringRef FileName
- Optional<MD5::MD5Result> Checksum
- Optional<llvm::StringRef> Source
¶Expected<unsigned int> tryGetFile(
llvm::StringRef& Directory,
llvm::StringRef& FileName,
Optional<MD5::MD5Result> Checksum,
Optional<llvm::StringRef> Source,
uint16_t DwarfVersion,
unsigned int FileNumber = 0)
Expected<unsigned int> tryGetFile(
llvm::StringRef& Directory,
llvm::StringRef& FileName,
Optional<MD5::MD5Result> Checksum,
Optional<llvm::StringRef> Source,
uint16_t DwarfVersion,
unsigned int FileNumber = 0)
Declared at: llvm/include/llvm/MC/MCDwarf.h:363
Parameters
- llvm::StringRef& Directory
- llvm::StringRef& FileName
- Optional<MD5::MD5Result> Checksum
- Optional<llvm::StringRef> Source
- uint16_t DwarfVersion
- unsigned int FileNumber = 0