v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
function-body-decoder.h File Reference
Include dependency graph for function-body-decoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  v8::internal::wasm::FunctionBody
 
struct  v8::internal::wasm::BodyLocalDecls
 
class  v8::internal::wasm::BytecodeIterator
 
class  v8::internal::wasm::BytecodeIterator::iterator_base
 
class  v8::internal::wasm::BytecodeIterator::opcode_iterator
 
class  v8::internal::wasm::BytecodeIterator::offset_iterator
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::wasm
 

Enumerations

enum class  v8::internal::wasm::LoadTransformationKind : uint8_t { v8::internal::wasm::kSplat , v8::internal::wasm::kExtend , v8::internal::wasm::kZeroExtend }
 

Functions

DecodeResult v8::internal::wasm::ValidateFunctionBody (Zone *zone, WasmEnabledFeatures enabled, const WasmModule *module, WasmDetectedFeatures *detected, const FunctionBody &body)
 
void v8::internal::wasm::DecodeLocalDecls (WasmEnabledFeatures enabled, BodyLocalDecls *decls, const uint8_t *start, const uint8_t *end, Zone *zone)
 
bool v8::internal::wasm::ValidateAndDecodeLocalDeclsForTesting (WasmEnabledFeatures enabled, BodyLocalDecls *decls, const WasmModule *module, bool is_shared, const uint8_t *start, const uint8_t *end, Zone *zone)
 
BitVectorv8::internal::wasm::AnalyzeLoopAssignmentForTesting (Zone *zone, uint32_t num_locals, const uint8_t *start, const uint8_t *end, bool *loop_is_innermost)
 
unsigned v8::internal::wasm::OpcodeLength (const uint8_t *pc, const uint8_t *end)
 
bool v8::internal::wasm::CheckHardwareSupportsSimd ()