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

Public Member Functions

void SetSignature (FunctionSig *sig)
 
uint32_t AddLocal (ValueType type)
 
void EmitI32V (int32_t val)
 
void EmitU32V (uint32_t val)
 
void EmitCode (const byte *code, uint32_t code_size)
 
void Emit (WasmOpcode opcode)
 
void EmitGetLocal (uint32_t index)
 
void EmitSetLocal (uint32_t index)
 
void EmitTeeLocal (uint32_t index)
 
void EmitI32Const (int32_t val)
 
void EmitI64Const (int64_t val)
 
void EmitF32Const (float val)
 
void EmitF64Const (double val)
 
void EmitWithU8 (WasmOpcode opcode, const byte immediate)
 
void EmitWithU8U8 (WasmOpcode opcode, const byte imm1, const byte imm2)
 
void EmitWithI32V (WasmOpcode opcode, int32_t immediate)
 
void EmitWithU32V (WasmOpcode opcode, uint32_t immediate)
 
void EmitDirectCallIndex (uint32_t index)
 
void SetName (Vector< const char > name)
 
void AddAsmWasmOffset (size_t call_position, size_t to_number_position)
 
void SetAsmFunctionStartPosition (size_t function_position)
 
size_t GetPosition () const
 
void FixupByte (size_t position, byte value)
 
void DeleteCodeAfter (size_t position)
 
void WriteSignature (ZoneBuffer &buffer) const
 
void WriteBody (ZoneBuffer &buffer) const
 
void WriteAsmWasmOffsetTable (ZoneBuffer &buffer) const
 
WasmModuleBuilderbuilder () const
 
uint32_t func_index ()
 
FunctionSigsignature ()
 
- 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 WasmModuleBuilder
 

Detailed Description

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


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