Commit 98eebe1c authored by Marja Hölttä's avatar Marja Hölttä Committed by Commit Bot

[iwyu] Wasm iwyu.

BUG=v8:7490,v8:7570

Change-Id: I74fa43a747b0d399c700acc43eb82e15ea90ba16
Reviewed-on: https://chromium-review.googlesource.com/1032736Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
Commit-Queue: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52876}
parent 4d71565a
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include "src/arguments.h" #include "src/arguments.h"
#include "src/code-stubs.h" #include "src/code-stubs.h"
#include "src/conversions-inl.h" #include "src/conversions-inl.h"
#include "src/debug/debug.h"
#include "src/elements.h" #include "src/elements.h"
#include "src/heap/factory.h" #include "src/heap/factory.h"
#include "src/isolate-inl.h" #include "src/isolate-inl.h"
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include "src/code-stubs.h" #include "src/code-stubs.h"
#include "src/counters.h" #include "src/counters.h"
#include "src/debug/debug.h"
#include "src/log.h" #include "src/log.h"
#include "src/macro-assembler.h" #include "src/macro-assembler.h"
#include "src/objects-inl.h" #include "src/objects-inl.h"
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#include "src/trap-handler/trap-handler.h" #include "src/trap-handler/trap-handler.h"
#include "src/wasm/compilation-manager.h" #include "src/wasm/compilation-manager.h"
#include "src/wasm/module-decoder.h" #include "src/wasm/module-decoder.h"
#include "src/wasm/streaming-decoder.h"
#include "src/wasm/wasm-code-manager.h" #include "src/wasm/wasm-code-manager.h"
#include "src/wasm/wasm-code-specialization.h" #include "src/wasm/wasm-code-specialization.h"
#include "src/wasm/wasm-engine.h" #include "src/wasm/wasm-engine.h"
......
...@@ -6,23 +6,33 @@ ...@@ -6,23 +6,33 @@
#define V8_WASM_MODULE_COMPILER_H_ #define V8_WASM_MODULE_COMPILER_H_
#include <functional> #include <functional>
#include <memory>
#include "src/base/atomic-utils.h" #include "src/base/atomic-utils.h"
#include "src/cancelable-task.h" #include "src/cancelable-task.h"
#include "src/isolate.h" #include "src/globals.h"
#include "src/wasm/module-decoder.h"
#include "src/wasm/streaming-decoder.h"
#include "src/wasm/wasm-module.h" #include "src/wasm/wasm-module.h"
#include "src/wasm/wasm-objects.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
class JSArrayBuffer;
class JSPromise;
class Counters;
class WasmModuleObject;
class WasmInstanceObject;
template <typename T>
class Vector;
namespace wasm { namespace wasm {
class CompilationState; class CompilationState;
class ErrorThrower;
class ModuleCompiler; class ModuleCompiler;
class WasmCode; class WasmCode;
struct ModuleEnv;
struct WasmModule;
struct CompilationStateDeleter { struct CompilationStateDeleter {
void operator()(CompilationState* compilation_state) const; void operator()(CompilationState* compilation_state) const;
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
#include "src/wasm/decoder.h" #include "src/wasm/decoder.h"
#include "src/wasm/leb-helper.h" #include "src/wasm/leb-helper.h"
#include "src/wasm/module-decoder.h" #include "src/wasm/module-decoder.h"
#include "src/wasm/wasm-limits.h"
#include "src/wasm/wasm-objects.h" #include "src/wasm/wasm-objects.h"
#include "src/wasm/wasm-result.h" #include "src/wasm/wasm-result.h"
......
...@@ -6,6 +6,9 @@ ...@@ -6,6 +6,9 @@
#include "src/objects-inl.h" #include "src/objects-inl.h"
#include "src/wasm/module-compiler.h" #include "src/wasm/module-compiler.h"
#include "src/wasm/module-decoder.h"
#include "src/wasm/streaming-decoder.h"
#include "src/wasm/wasm-objects.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#ifndef V8_WASM_WASM_MEMORY_H_ #ifndef V8_WASM_WASM_MEMORY_H_
#define V8_WASM_WASM_MEMORY_H_ #define V8_WASM_WASM_MEMORY_H_
#include <atomic>
#include <unordered_map> #include <unordered_map>
#include "src/base/platform/mutex.h" #include "src/base/platform/mutex.h"
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#include "src/wasm/wasm-code-manager.h" #include "src/wasm/wasm-code-manager.h"
#include "src/wasm/wasm-code-specialization.h" #include "src/wasm/wasm-code-specialization.h"
#include "src/wasm/wasm-engine.h" #include "src/wasm/wasm-engine.h"
#include "src/wasm/wasm-limits.h"
#include "src/wasm/wasm-memory.h" #include "src/wasm/wasm-memory.h"
#include "src/wasm/wasm-module.h" #include "src/wasm/wasm-module.h"
#include "src/wasm/wasm-objects-inl.h" #include "src/wasm/wasm-objects-inl.h"
......
...@@ -8,15 +8,11 @@ ...@@ -8,15 +8,11 @@
#include "src/base/bits.h" #include "src/base/bits.h"
#include "src/debug/debug.h" #include "src/debug/debug.h"
#include "src/debug/interface-types.h" #include "src/debug/interface-types.h"
#include "src/heap/heap.h"
#include "src/machine-type.h"
#include "src/objects.h" #include "src/objects.h"
#include "src/objects/managed.h"
#include "src/objects/script.h" #include "src/objects/script.h"
#include "src/wasm/decoder.h"
#include "src/wasm/wasm-interpreter.h" #include "src/wasm/wasm-interpreter.h"
#include "src/wasm/wasm-limits.h"
#include "src/wasm/wasm-module.h"
#include "src/heap/heap.h"
// Has to be the last include (doesn't have include guards) // Has to be the last include (doesn't have include guards)
#include "src/objects/object-macros.h" #include "src/objects/object-macros.h"
...@@ -30,14 +26,22 @@ struct ModuleEnv; ...@@ -30,14 +26,22 @@ struct ModuleEnv;
class WasmCode; class WasmCode;
struct WasmModule; struct WasmModule;
class SignatureMap; class SignatureMap;
class WireBytesRef;
using ValueType = MachineRepresentation; using ValueType = MachineRepresentation;
using FunctionSig = Signature<ValueType>; using FunctionSig = Signature<ValueType>;
} // namespace wasm } // namespace wasm
class BreakPoint;
class JSArrayBuffer;
class FixedArrayOfWeakCells;
class SeqOneByteString;
class WasmCompiledModule; class WasmCompiledModule;
class WasmDebugInfo; class WasmDebugInfo;
class WasmInstanceObject; class WasmInstanceObject;
template <class CppType>
class Managed;
#define DECL_OPTIONAL_ACCESSORS(name, type) \ #define DECL_OPTIONAL_ACCESSORS(name, type) \
INLINE(bool has_##name()); \ INLINE(bool has_##name()); \
DECL_ACCESSORS(name, type) DECL_ACCESSORS(name, type)
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
#define V8_WASM_WASM_OPCODES_H_ #define V8_WASM_WASM_OPCODES_H_
#include "src/globals.h" #include "src/globals.h"
#include "src/runtime/runtime.h"
#include "src/wasm/value-type.h" #include "src/wasm/value-type.h"
#include "src/wasm/wasm-constants.h" #include "src/wasm/wasm-constants.h"
......
...@@ -19,6 +19,9 @@ namespace internal { ...@@ -19,6 +19,9 @@ namespace internal {
template <typename T> template <typename T>
class Handle; class Handle;
template <typename T>
class MaybeHandle;
namespace wasm { namespace wasm {
namespace testing { namespace testing {
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#include "src/wasm/wasm-engine.h" #include "src/wasm/wasm-engine.h"
#include "src/wasm/wasm-module-builder.h" #include "src/wasm/wasm-module-builder.h"
#include "src/wasm/wasm-module.h" #include "src/wasm/wasm-module.h"
#include "src/wasm/wasm-objects.h"
#include "src/zone/accounting-allocator.h" #include "src/zone/accounting-allocator.h"
#include "src/zone/zone.h" #include "src/zone/zone.h"
#include "test/common/wasm/flag-utils.h" #include "test/common/wasm/flag-utils.h"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment