LLVM: llvm::object::WasmSymbol Class Reference (original) (raw)

#include "[llvm/Object/Wasm.h](Object%5F2Wasm%5F8h%5Fsource.html)"

Public Member Functions
WasmSymbol (const wasm::WasmSymbolInfo &Info, const wasm::WasmGlobalType *GlobalType, const wasm::WasmTableType *TableType, const wasm::WasmSignature *Signature)
bool isTypeFunction () const
bool isTypeTable () const
bool isTypeData () const
bool isTypeGlobal () const
bool isTypeSection () const
bool isTypeTag () const
bool isDefined () const
bool isUndefined () const
bool isBindingWeak () const
bool isBindingGlobal () const
bool isBindingLocal () const
unsigned getBinding () const
bool isHidden () const
unsigned getVisibility () const
LLVM_ABI void print (raw_ostream &Out) const
LLVM_DUMP_METHOD void dump () const

Definition at line 36 of file Wasm.h.

dump()

getBinding()

unsigned llvm::object::WasmSymbol::getBinding ( ) const inline

getVisibility()

unsigned llvm::object::WasmSymbol::getVisibility ( ) const inline

isBindingGlobal()

bool llvm::object::WasmSymbol::isBindingGlobal ( ) const inline

isBindingLocal()

bool llvm::object::WasmSymbol::isBindingLocal ( ) const inline

isBindingWeak()

bool llvm::object::WasmSymbol::isBindingWeak ( ) const inline

isDefined()

bool llvm::object::WasmSymbol::isDefined ( ) const inline

isHidden()

bool llvm::object::WasmSymbol::isHidden ( ) const inline

isTypeData()

bool llvm::object::WasmSymbol::isTypeData ( ) const inline

isTypeFunction()

bool llvm::object::WasmSymbol::isTypeFunction ( ) const inline

isTypeGlobal()

bool llvm::object::WasmSymbol::isTypeGlobal ( ) const inline

isTypeSection()

bool llvm::object::WasmSymbol::isTypeSection ( ) const inline

isTypeTable()

bool llvm::object::WasmSymbol::isTypeTable ( ) const inline

isTypeTag()

bool llvm::object::WasmSymbol::isTypeTag ( ) const inline

isUndefined()

bool llvm::object::WasmSymbol::isUndefined ( ) const inline

print()

Definition at line 37 of file WasmObjectFile.cpp.

References getBinding(), Info, isDefined(), isHidden(), isTypeData(), llvm::toString(), llvm::Twine::utohexstr(), llvm::wasm::WASM_SYMBOL_BINDING_GLOBAL, llvm::wasm::WASM_SYMBOL_BINDING_LOCAL, and llvm::wasm::WASM_SYMBOL_BINDING_WEAK.

Referenced by dump(), and llvm::operator<<().

GlobalType

Info

Definition at line 49 of file Wasm.h.

Referenced by getBinding(), llvm::object::WasmObjectFile::getSymbolName(), llvm::object::WasmObjectFile::getSymbolSize(), llvm::object::WasmObjectFile::getSymbolType(), getVisibility(), llvm::object::WasmObjectFile::getWasmSymbolValue(), isTypeData(), isTypeFunction(), isTypeGlobal(), isTypeSection(), isTypeTable(), isTypeTag(), isUndefined(), print(), and WasmSymbol().

Signature

TableType


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