Classes | Namespaces | Typedefs | Functions
webassembly.cc File Reference
#include "bloaty.h"
#include "util.h"
#include "absl/strings/substitute.h"
Include dependency graph for webassembly.cc:

Go to the source code of this file.

Classes

struct  bloaty::wasm::ExternalKind
 
class  bloaty::wasm::Section
 
class  bloaty::wasm::WebAssemblyObjectFile
 

Namespaces

 bloaty
 
 bloaty::wasm
 

Typedefs

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

Functions

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:37