LLVM 19.0.0git
Public Member Functions | List of all members
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)

◆ getEntry()

const LVSymbolTableEntry & LVSymbolTable::getEntry ( StringRef  Name)

◆ getIndex()

LVSectionIndex LVSymbolTable::getIndex ( StringRef  Name)

◆ getIsComdat()

bool LVSymbolTable::getIsComdat ( StringRef  Name)

◆ print()

void LVSymbolTable::print ( raw_ostream OS)

Definition at line 107 of file LVBinaryReader.cpp.

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

Referenced by add(), and update().

◆ update()

LVSectionIndex LVSymbolTable::update ( LVScope Function)

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