#include "src/wasm/function-body-decoder.h"
#include "src/utils/ostreams.h"
#include "src/wasm/decoder.h"
#include "src/wasm/function-body-decoder-impl.h"
#include "src/wasm/wasm-engine.h"
#include "src/wasm/wasm-limits.h"
#include "src/wasm/wasm-linkage.h"
#include "src/wasm/wasm-module.h"
#include "src/wasm/wasm-opcodes-inl.h"
namespace v8 {
namespace internal {
namespace wasm {
template <typename ValidationTag>
bool DecodeLocalDecls(WasmEnabledFeatures enabled, BodyLocalDecls* decls,
const WasmModule* module, bool is_shared,
const uint8_t* start, const uint8_t* end, Zone* zone) { … }
void DecodeLocalDecls(WasmEnabledFeatures enabled, BodyLocalDecls* decls,
const uint8_t* start, const uint8_t* end, Zone* zone) { … }
bool ValidateAndDecodeLocalDeclsForTesting(WasmEnabledFeatures enabled,
BodyLocalDecls* decls,
const WasmModule* module,
bool is_shared, const uint8_t* start,
const uint8_t* end, Zone* zone) { … }
BytecodeIterator::BytecodeIterator(const uint8_t* start, const uint8_t* end)
: … { … }
BytecodeIterator::BytecodeIterator(const uint8_t* start, const uint8_t* end,
BodyLocalDecls* decls, Zone* zone)
: … { … }
DecodeResult ValidateFunctionBody(Zone* zone, WasmEnabledFeatures enabled,
const WasmModule* module,
WasmDetectedFeatures* detected,
const FunctionBody& body) { … }
unsigned OpcodeLength(const uint8_t* pc, const uint8_t* end) { … }
bool CheckHardwareSupportsSimd() { … }
BitVector* AnalyzeLoopAssignmentForTesting(Zone* zone, uint32_t num_locals,
const uint8_t* start,
const uint8_t* end,
bool* loop_is_innermost) { … }
}
}
}