LLVM  7.0.0svn
Classes | Public Member Functions | Friends | List of all members
llvm::DwarfAccelTable Class Reference

#include "CodeGen/AsmPrinter/DwarfAccelTable.h"


struct  Atom
struct  HashDataContents

Public Member Functions

 DwarfAccelTable (ArrayRef< DwarfAccelTable::Atom >)
 DwarfAccelTable (const DwarfAccelTable &)=delete
DwarfAccelTableoperator= (const DwarfAccelTable &)=delete
void AddName (DwarfStringPoolEntryRef Name, const DIE *Die, char Flags=0)
void FinalizeTable (AsmPrinter *, StringRef)
void emit (AsmPrinter *, const MCSymbol *, DwarfDebug *)
void print (raw_ostream &OS)
void dump ()


struct HashData

Detailed Description

Definition at line 71 of file DwarfAccelTable.h.

Constructor & Destructor Documentation

◆ DwarfAccelTable() [1/2]

DwarfAccelTable::DwarfAccelTable ( ArrayRef< DwarfAccelTable::Atom atomList)

Definition at line 35 of file DwarfAccelTable.cpp.

◆ DwarfAccelTable() [2/2]

llvm::DwarfAccelTable::DwarfAccelTable ( const DwarfAccelTable )

Member Function Documentation

◆ AddName()

void DwarfAccelTable::AddName ( DwarfStringPoolEntryRef  Name,
const DIE Die,
char  Flags = 0 

◆ dump()

void llvm::DwarfAccelTable::dump ( )

Definition at line 256 of file DwarfAccelTable.h.

References llvm::dbgs(), and print().

Referenced by llvm::DwarfAccelTable::Atom::dump().

◆ emit()

void DwarfAccelTable::emit ( AsmPrinter Asm,
const MCSymbol SecBegin,
DwarfDebug D 

Definition at line 248 of file DwarfAccelTable.cpp.

Referenced by llvm::DwarfDebug::endFunctionImpl().

◆ FinalizeTable()

void DwarfAccelTable::FinalizeTable ( AsmPrinter Asm,
StringRef  Prefix 

◆ operator=()

DwarfAccelTable& llvm::DwarfAccelTable::operator= ( const DwarfAccelTable )

◆ print()

void DwarfAccelTable::print ( raw_ostream OS)

Friends And Related Function Documentation

◆ HashData

friend struct HashData

Definition at line 186 of file DwarfAccelTable.h.

Referenced by FinalizeTable().

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