LLVM 22.0.0git
llvm::logicalview::LVSymbolTable Class Referencefinal

#include "llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h"

Public Member Functions

 LVSymbolTable ()=default
void add (StringRef Name, LVScope *Function, LVSectionIndex SectionIndex=0)
void add (StringRef Name, LVAddress Address, LVSectionIndex SectionIndex, bool IsComdat)
LVSectionIndex update (LVScope *Function)
const LVSymbolTableEntrygetEntry (StringRef Name)
LVAddress getAddress (StringRef Name)
LVSectionIndex getIndex (StringRef Name)
bool getIsComdat (StringRef Name)
void print (raw_ostream &OS)

Detailed Description

Definition at line 49 of file LVBinaryReader.h.

Constructor & Destructor Documentation

◆ LVSymbolTable()

llvm::logicalview::LVSymbolTable::LVSymbolTable ( )
default

Member Function Documentation

◆ add() [1/2]

void LVSymbolTable::add ( StringRef Name,
LVAddress Address,
LVSectionIndex SectionIndex,
bool IsComdat )

◆ add() [2/2]

void LVSymbolTable::add ( StringRef Name,
LVScope * Function,
LVSectionIndex SectionIndex = 0 )

◆ getAddress()

LVAddress LVSymbolTable::getAddress ( StringRef Name)

Definition at line 93 of file LVBinaryReader.cpp.

References llvm::logicalview::Name.

◆ getEntry()

const LVSymbolTableEntry & LVSymbolTable::getEntry ( StringRef Name)

◆ getIndex()

◆ getIsComdat()

bool LVSymbolTable::getIsComdat ( StringRef Name)

Definition at line 102 of file LVBinaryReader.cpp.

References llvm::logicalview::Name.

◆ print()

void LVSymbolTable::print ( raw_ostream & OS)

Definition at line 107 of file LVBinaryReader.cpp.

References llvm::logicalview::hexValue(), and llvm::logicalview::Offset.

Referenced by add(), add(), and update().

◆ update()


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