#include "src/wasm/graph-builder-interface.h"
#include "src/base/vector.h"
#include "src/compiler/wasm-compiler-definitions.h"
#include "src/compiler/wasm-compiler.h"
#include "src/flags/flags.h"
#include "src/wasm/branch-hint-map.h"
#include "src/wasm/decoder.h"
#include "src/wasm/function-body-decoder-impl.h"
#include "src/wasm/function-body-decoder.h"
#include "src/wasm/value-type.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"
#include "src/wasm/well-known-imports.h"
namespace v8::internal::wasm {
namespace {
TFNode;
LocalsAllocator;
class LocalsVector { … };
struct SsaEnv : public ZoneObject { … };
class WasmGraphBuildingInterface { … };
}
void BuildTFGraph(AccountingAllocator* allocator, WasmEnabledFeatures enabled,
const WasmModule* module, compiler::WasmGraphBuilder* builder,
WasmDetectedFeatures* detected, const FunctionBody& body,
std::vector<compiler::WasmLoopInfo>* loop_infos,
DanglingExceptions* dangling_exceptions,
compiler::NodeOriginTable* node_origins, int func_index,
AssumptionsJournal* assumptions,
InlinedStatus inlined_status) { … }
}