#include "src/wasm/function-compiler.h"
#include <optional>
#include "src/codegen/compiler.h"
#include "src/codegen/optimized-compilation-info.h"
#include "src/compiler/turboshaft/wasm-turboshaft-compiler.h"
#include "src/compiler/wasm-compiler.h"
#include "src/handles/handles-inl.h"
#include "src/logging/counters-scopes.h"
#include "src/logging/log.h"
#include "src/objects/code-inl.h"
#include "src/wasm/baseline/liftoff-compiler.h"
#include "src/wasm/compilation-environment-inl.h"
#include "src/wasm/turboshaft-graph-interface.h"
#include "src/wasm/wasm-code-manager.h"
#include "src/wasm/wasm-debug.h"
#include "src/wasm/wasm-engine.h"
namespace v8::internal::wasm {
WasmCompilationResult WasmCompilationUnit::ExecuteCompilation(
CompilationEnv* env, const WireBytesStorage* wire_bytes_storage,
Counters* counters, WasmDetectedFeatures* detected) { … }
WasmCompilationResult WasmCompilationUnit::ExecuteImportWrapperCompilation(
CompilationEnv* env) { … }
WasmCompilationResult WasmCompilationUnit::ExecuteFunctionCompilation(
CompilationEnv* env, const WireBytesStorage* wire_bytes_storage,
Counters* counters, WasmDetectedFeatures* detected) { … }
void WasmCompilationUnit::CompileWasmFunction(Counters* counters,
NativeModule* native_module,
WasmDetectedFeatures* detected,
const WasmFunction* function,
ExecutionTier tier) { … }
JSToWasmWrapperCompilationUnit::JSToWasmWrapperCompilationUnit(
Isolate* isolate, const FunctionSig* sig, uint32_t canonical_sig_index,
const WasmModule* module, WasmEnabledFeatures enabled_features)
: … { … }
JSToWasmWrapperCompilationUnit::~JSToWasmWrapperCompilationUnit() = default;
void JSToWasmWrapperCompilationUnit::Execute() { … }
Handle<Code> JSToWasmWrapperCompilationUnit::Finalize() { … }
Handle<Code> JSToWasmWrapperCompilationUnit::CompileJSToWasmWrapper(
Isolate* isolate, const FunctionSig* sig, uint32_t canonical_sig_index,
const WasmModule* module) { … }
}