LLVM  12.0.0git
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
llvm::DWARF5AccelTableData Class Reference

The Data class implementation for DWARF v5 accelerator table. More...

#include "llvm/CodeGen/AccelTable.h"

Inheritance diagram for llvm::DWARF5AccelTableData:
Inheritance graph
Collaboration diagram for llvm::DWARF5AccelTableData:
Collaboration graph

Public Member Functions

 DWARF5AccelTableData (const DIE &Die)
void print (raw_ostream &OS) const override
const DIEgetDie () const
uint64_t getDieOffset () const
unsigned getDieTag () const
- Public Member Functions inherited from llvm::AccelTableData
virtual ~AccelTableData ()=default
bool operator< (const AccelTableData &Other) const

Static Public Member Functions

static uint32_t hash (StringRef Name)

Protected Member Functions

uint64_t order () const override

Protected Attributes

const DIEDie

Detailed Description

The Data class implementation for DWARF v5 accelerator table.

Unlike the Apple Data classes, this class is just a DIE wrapper, and does not know to serialize itself. The complete serialization logic is in the emitDWARF5AccelTable function.

Definition at line 250 of file AccelTable.h.

Constructor & Destructor Documentation

◆ DWARF5AccelTableData()

llvm::DWARF5AccelTableData::DWARF5AccelTableData ( const DIE Die)

Definition at line 254 of file AccelTable.h.

References llvm::AccelTableData::print().

Member Function Documentation

◆ getDie()

const DIE& llvm::DWARF5AccelTableData::getDie ( ) const

Definition at line 260 of file AccelTable.h.

◆ getDieOffset()

uint64_t llvm::DWARF5AccelTableData::getDieOffset ( ) const

Definition at line 261 of file AccelTable.h.

◆ getDieTag()

unsigned llvm::DWARF5AccelTableData::getDieTag ( ) const

Definition at line 262 of file AccelTable.h.

◆ hash()

static uint32_t llvm::DWARF5AccelTableData::hash ( StringRef  Name)

Definition at line 252 of file AccelTable.h.

References llvm::caseFoldingDjbHash().

◆ order()

uint64_t llvm::DWARF5AccelTableData::order ( ) const

Implements llvm::AccelTableData.

Definition at line 267 of file AccelTable.h.

References llvm::DIE::getOffset().

◆ print()

void DWARF5AccelTableData::print ( raw_ostream OS) const

Implements llvm::AccelTableData.

Definition at line 683 of file AccelTable.cpp.

References llvm::dwarf::TagString().

Member Data Documentation

◆ Die

const DIE& llvm::DWARF5AccelTableData::Die

Definition at line 265 of file AccelTable.h.

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