// Copyright 2017 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef V8_MEMORY_TRACING_H #define V8_MEMORY_TRACING_H #include <cstdint> #include "src/machine-type.h" namespace v8 { namespace internal { namespace tracing { enum ExecutionEngine { kWasmCompiled, kWasmInterpreted }; // Callback for tracing a memory operation for debugging. // Triggered by --wasm-trace-memory. void TraceMemoryOperation(ExecutionEngine, bool is_store, MachineRepresentation, uint32_t addr, int func_index, int position, uint8_t* mem_start); } // namespace tracing } // namespace internal } // namespace v8 #endif /* !V8_MEMORY_TRACING_H */