LLVM  8.0.1
Public Attributes | List of all members
llvm::MCDwarfFile Struct Reference

Instances of this class represent the name of the dwarf .file directive and its associated dwarf file number in the MC file, and MCDwarfFile's are created and uniqued by the MCContext class where the file number for each is its index into the vector of DwarfFiles (note index 0 is not used and not a valid dwarf file number). More...

#include "llvm/MC/MCDwarf.h"

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

Public Attributes

std::string Name
 
unsigned DirIndex
 
MD5::MD5ResultChecksum = nullptr
 The MD5 checksum, if there is one. More...
 
Optional< StringRefSource
 The source code of the file. More...
 

Detailed Description

Instances of this class represent the name of the dwarf .file directive and its associated dwarf file number in the MC file, and MCDwarfFile's are created and uniqued by the MCContext class where the file number for each is its index into the vector of DwarfFiles (note index 0 is not used and not a valid dwarf file number).

Definition at line 50 of file MCDwarf.h.

Member Data Documentation

◆ Checksum

MD5::MD5Result* llvm::MCDwarfFile::Checksum = nullptr

The MD5 checksum, if there is one.

Non-owning pointer to data allocated in MCContext.

Definition at line 59 of file MCDwarf.h.

Referenced by emitOneV5FileEntry(), llvm::MCDwarfDwoLineTable::maybeSetRootFile(), and llvm::MCDwarfLineTable::setRootFile().

◆ DirIndex

unsigned llvm::MCDwarfFile::DirIndex

◆ Name

std::string llvm::MCDwarfFile::Name

◆ Source

Optional<StringRef> llvm::MCDwarfFile::Source

The source code of the file.

Non-owning reference to data allocated in MCContext.

Definition at line 63 of file MCDwarf.h.

Referenced by emitOneV5FileEntry(), llvm::MCDwarfDwoLineTable::maybeSetRootFile(), and llvm::MCDwarfLineTable::setRootFile().


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