Classes | Typedefs | Functions
bloaty::wasm Namespace Reference

Classes

struct  ExternalKind
 
class  Section
 
class  WebAssemblyObjectFile
 

Typedefs

typedef std::unordered_map< int, std::string > FuncNames
 

Functions

void AddWebAssemblyFallback (RangeSink *sink)
 
template<class Func >
void ForEachSection (string_view file, Func &&section_func)
 
uint32_t GetNumFunctionImports (const Section &section)
 
void ParseSections (RangeSink *sink)
 
void ParseSymbols (RangeSink *sink)
 
void ReadCodeSection (const Section &section, const FuncNames &names, uint32_t num_imports, RangeSink *sink)
 
int ReadElemType (string_view *data)
 
void ReadFunctionNames (const Section &section, FuncNames *names, RangeSink *sink)
 
void ReadGlobalType (string_view *data)
 
uint64_t ReadLEB128Internal (bool is_signed, size_t size, string_view *data)
 
bool ReadMagic (string_view *data)
 
void ReadMemoryType (string_view *data)
 
string_view ReadPiece (size_t bytes, string_view *data)
 
void ReadResizableLimits (string_view *data)
 
void ReadTableType (string_view *data)
 
int ReadValueType (string_view *data)
 
int8_t ReadVarint7 (string_view *data)
 
bool ReadVarUInt1 (string_view *data)
 
uint32_t ReadVarUInt32 (string_view *data)
 
uint8_t ReadVarUInt7 (string_view *data)
 

Typedef Documentation

◆ FuncNames

typedef std::unordered_map<int, std::string> bloaty::wasm::FuncNames

Definition at line 181 of file webassembly.cc.

Function Documentation

◆ AddWebAssemblyFallback()

void bloaty::wasm::AddWebAssemblyFallback ( RangeSink sink)

Definition at line 327 of file webassembly.cc.

◆ ForEachSection()

template<class Func >
void bloaty::wasm::ForEachSection ( string_view  file,
Func &&  section_func 
)

Definition at line 165 of file webassembly.cc.

◆ GetNumFunctionImports()

uint32_t bloaty::wasm::GetNumFunctionImports ( const Section section)

Definition at line 243 of file webassembly.cc.

◆ ParseSections()

void bloaty::wasm::ParseSections ( RangeSink sink)

Definition at line 175 of file webassembly.cc.

◆ ParseSymbols()

void bloaty::wasm::ParseSymbols ( RangeSink sink)

Definition at line 304 of file webassembly.cc.

◆ ReadCodeSection()

void bloaty::wasm::ReadCodeSection ( const Section section,
const FuncNames names,
uint32_t  num_imports,
RangeSink sink 
)

Definition at line 279 of file webassembly.cc.

◆ ReadElemType()

int bloaty::wasm::ReadElemType ( string_view data)

Definition at line 217 of file webassembly.cc.

◆ ReadFunctionNames()

void bloaty::wasm::ReadFunctionNames ( const Section section,
FuncNames names,
RangeSink sink 
)

Definition at line 183 of file webassembly.cc.

◆ ReadGlobalType()

void bloaty::wasm::ReadGlobalType ( string_view data)

Definition at line 229 of file webassembly.cc.

◆ ReadLEB128Internal()

uint64_t bloaty::wasm::ReadLEB128Internal ( bool  is_signed,
size_t  size,
string_view data 
)

Definition at line 25 of file webassembly.cc.

◆ ReadMagic()

bool bloaty::wasm::ReadMagic ( string_view data)

Definition at line 73 of file webassembly.cc.

◆ ReadMemoryType()

void bloaty::wasm::ReadMemoryType ( string_view data)

Definition at line 239 of file webassembly.cc.

◆ ReadPiece()

string_view bloaty::wasm::ReadPiece ( size_t  bytes,
string_view data 
)

Definition at line 64 of file webassembly.cc.

◆ ReadResizableLimits()

void bloaty::wasm::ReadResizableLimits ( string_view data)

Definition at line 221 of file webassembly.cc.

◆ ReadTableType()

void bloaty::wasm::ReadTableType ( string_view data)

Definition at line 234 of file webassembly.cc.

◆ ReadValueType()

int bloaty::wasm::ReadValueType ( string_view data)

Definition at line 213 of file webassembly.cc.

◆ ReadVarint7()

int8_t bloaty::wasm::ReadVarint7 ( string_view data)

Definition at line 60 of file webassembly.cc.

◆ ReadVarUInt1()

bool bloaty::wasm::ReadVarUInt1 ( string_view data)

Definition at line 48 of file webassembly.cc.

◆ ReadVarUInt32()

uint32_t bloaty::wasm::ReadVarUInt32 ( string_view data)

Definition at line 56 of file webassembly.cc.

◆ ReadVarUInt7()

uint8_t bloaty::wasm::ReadVarUInt7 ( string_view data)

Definition at line 52 of file webassembly.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58