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)

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

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)

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

Declared at: llvm/include/llvm/MC/MCDwarf.h:346

SmallVectorImpl<std::string>& getMCDwarfDirs()

Declared at: llvm/include/llvm/MC/MCDwarf.h:358

const SmallVectorImpl<std::string>&
getMCDwarfDirs() const

Declared at: llvm/include/llvm/MC/MCDwarf.h:354

SmallVectorImpl<llvm::MCDwarfFile>&
getMCDwarfFiles()

Declared at: llvm/include/llvm/MC/MCDwarf.h:366

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

Declared at: llvm/include/llvm/MC/MCDwarf.h:362

llvm::MCLineSection& getMCLineSections()

Declared at: llvm/include/llvm/MC/MCDwarf.h:373

const llvm::MCLineSection& getMCLineSections()
    const

Declared at: llvm/include/llvm/MC/MCDwarf.h:370

const llvm::MCDwarfFile& getRootFile() const

Declared at: llvm/include/llvm/MC/MCDwarf.h:341

bool hasRootFile() const

Declared at: llvm/include/llvm/MC/MCDwarf.h:339

bool isMD5UsageConsistent() const

Declared at: llvm/include/llvm/MC/MCDwarf.h:344

void resetFileTable()

Declared at: llvm/include/llvm/MC/MCDwarf.h:337

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)

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)

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