class MCDwarfLineTable
Declaration
class MCDwarfLineTable { /* full declaration omitted */ };
Declared at: llvm/include/llvm/MC/MCDwarf.h:302
Method Overview
- public static void Emit(llvm::MCObjectStreamer * MCOS, llvm::MCDwarfLineTableParams Params)
- public void EmitCU(llvm::MCObjectStreamer * MCOS, llvm::MCDwarfLineTableParams Params, Optional<llvm::MCDwarfLineStr> & LineStr) const
- 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 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::MCObjectStreamer* MCOS,
llvm::MCDwarfLineTableParams Params)
static void Emit(
llvm::MCObjectStreamer* MCOS,
llvm::MCDwarfLineTableParams Params)
Declared at: llvm/include/llvm/MC/MCDwarf.h:308
Parameters
- llvm::MCObjectStreamer* MCOS
- llvm::MCDwarfLineTableParams Params
¶void EmitCU(
llvm::MCObjectStreamer* MCOS,
llvm::MCDwarfLineTableParams Params,
Optional<llvm::MCDwarfLineStr>& LineStr) const
void EmitCU(
llvm::MCObjectStreamer* MCOS,
llvm::MCDwarfLineTableParams Params,
Optional<llvm::MCDwarfLineStr>& LineStr) const
Declared at: llvm/include/llvm/MC/MCDwarf.h:311
Parameters
- llvm::MCObjectStreamer* MCOS
- llvm::MCDwarfLineTableParams Params
- Optional<llvm::MCDwarfLineStr>& LineStr
¶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:319
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:346
¶SmallVectorImpl<std::string>& getMCDwarfDirs()
SmallVectorImpl<std::string>& getMCDwarfDirs()
Declared at: llvm/include/llvm/MC/MCDwarf.h:358
¶const SmallVectorImpl<std::string>&
getMCDwarfDirs() const
const SmallVectorImpl<std::string>&
getMCDwarfDirs() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:354
¶SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles()
SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles()
Declared at: llvm/include/llvm/MC/MCDwarf.h:366
¶const SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles() const
const SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:362
¶llvm::MCLineSection& getMCLineSections()
llvm::MCLineSection& getMCLineSections()
Declared at: llvm/include/llvm/MC/MCDwarf.h:373
¶const llvm::MCLineSection& getMCLineSections()
const
const llvm::MCLineSection& getMCLineSections()
const
Declared at: llvm/include/llvm/MC/MCDwarf.h:370
¶const llvm::MCDwarfFile& getRootFile() const
const llvm::MCDwarfFile& getRootFile() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:341
¶bool hasRootFile() const
bool hasRootFile() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:339
¶bool isMD5UsageConsistent() const
bool isMD5UsageConsistent() const
Declared at: llvm/include/llvm/MC/MCDwarf.h:344
¶void resetFileTable()
void resetFileTable()
Declared at: llvm/include/llvm/MC/MCDwarf.h:337
¶void setLabel(llvm::MCSymbol* Label)
void setLabel(llvm::MCSymbol* Label)
Declared at: llvm/include/llvm/MC/MCDwarf.h:350
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:326
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:314
Parameters
- llvm::StringRef& Directory
- llvm::StringRef& FileName
- Optional<MD5::MD5Result> Checksum
- Optional<llvm::StringRef> Source
- uint16_t DwarfVersion
- unsigned int FileNumber = 0