V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::wasm::WasmModuleBuilder Class Reference
Inheritance diagram for v8::internal::wasm::WasmModuleBuilder:
v8::internal::ZoneObject

Public Member Functions

 WasmModuleBuilder (Zone *zone)
 
uint32_t AddImport (Vector< const char > name, FunctionSig *sig)
 
WasmFunctionBuilderAddFunction (FunctionSig *sig=nullptr)
 
uint32_t AddGlobal (ValueType type, bool exported, bool mutability=true, const WasmInitExpr &init=WasmInitExpr())
 
uint32_t AddGlobalImport (Vector< const char > name, ValueType type)
 
void AddDataSegment (const byte *data, uint32_t size, uint32_t dest)
 
uint32_t AddSignature (FunctionSig *sig)
 
uint32_t AllocateIndirectFunctions (uint32_t count)
 
void SetIndirectFunction (uint32_t indirect, uint32_t direct)
 
void MarkStartFunction (WasmFunctionBuilder *builder)
 
void AddExport (Vector< const char > name, WasmFunctionBuilder *builder)
 
void SetMinMemorySize (uint32_t value)
 
void SetMaxMemorySize (uint32_t value)
 
void SetHasSharedMemory ()
 
void WriteTo (ZoneBuffer &buffer) const
 
void WriteAsmJsOffsetTable (ZoneBuffer &buffer) const
 
Zonezone ()
 
FunctionSigGetSignature (uint32_t index)
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t size, Zone *zone)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)
 

Friends

class WasmFunctionBuilder
 

Detailed Description

Definition at line 221 of file wasm-module-builder.h.


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