[iwyu] Remove sfi-inl.h -> wasm include
This significantly reduces the build time when modifying wasm files: before touching all wasm headers required 684 steps to rebuild, now it's 216. BUG=v8:7754,v8:7490 Change-Id: Id7ff6f9063168556daad4840ee614cf68144cdb2 Reviewed-on: https://chromium-review.googlesource.com/1145264 Commit-Queue: Marja Hölttä <marja@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#54681}
This commit is contained in:
parent
e67f89b53d
commit
9d18a7fd55
@ -13,6 +13,7 @@
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/property-details.h"
|
||||
#include "src/prototype.h"
|
||||
|
@ -24,6 +24,7 @@
|
||||
#include "src/register-configuration.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/wasm/wasm-code-manager.h"
|
||||
|
||||
#include "src/arm/macro-assembler-arm.h"
|
||||
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "src/register-configuration.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/wasm/wasm-code-manager.h"
|
||||
|
||||
#include "src/arm64/macro-assembler-arm64-inl.h"
|
||||
#include "src/arm64/macro-assembler-arm64.h" // Cannot be the first include
|
||||
|
@ -30,6 +30,7 @@
|
||||
#include "src/objects/js-regexp-string-iterator.h"
|
||||
#include "src/objects/js-regexp.h"
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/js-relative-time-format.h"
|
||||
#endif // V8_INTL_SUPPORT
|
||||
#include "src/objects/templates.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -9,12 +9,14 @@
|
||||
#include "src/code-stub-assembler.h"
|
||||
#include "src/contexts.h"
|
||||
#include "src/counters.h"
|
||||
#include "src/debug/debug.h"
|
||||
#include "src/elements.h"
|
||||
#include "src/global-handles.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/lookup.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/prototype.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "src/counters.h"
|
||||
#include "src/maybe-handles-inl.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "src/globals.h"
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -7,6 +7,7 @@
|
||||
#include "src/counters.h"
|
||||
#include "src/elements.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -5,6 +5,7 @@
|
||||
#include "src/builtins/builtins-utils-gen.h"
|
||||
#include "src/code-stub-assembler.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
#include "src/wasm/wasm-opcodes.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/wasm/wasm-linkage.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/frames.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/frames.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "src/objects/debug-objects.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/wasm/wasm-linkage.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/descriptor-array.h"
|
||||
#include "src/objects/ordered-hash-table-inl.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "src/double.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/optimized-compilation-info.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/frame-constants.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/optimized-compilation-info.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "src/compiler/simplified-operator.h"
|
||||
#include "src/interpreter/bytecodes.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/js-generator.h"
|
||||
#include "src/objects/literal-objects-inl.h"
|
||||
#include "src/vector-slot-pair.h"
|
||||
|
@ -16,6 +16,8 @@
|
||||
#include "src/ia32/assembler-ia32.h"
|
||||
#include "src/ia32/macro-assembler-ia32.h"
|
||||
#include "src/optimized-compilation-info.h"
|
||||
#include "src/wasm/wasm-code-manager.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "src/ic/call-optimization.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/vector-slot-pair.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
#include "src/compiler/compilation-dependencies.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/js-regexp-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "src/feedback-vector.h"
|
||||
#include "src/field-index-inl.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/templates.h"
|
||||
#include "src/vector-slot-pair.h"
|
||||
|
||||
|
@ -84,6 +84,7 @@
|
||||
#include "src/register-configuration.h"
|
||||
#include "src/utils.h"
|
||||
#include "src/wasm/function-body-decoder.h"
|
||||
#include "src/wasm/wasm-engine.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/double.h"
|
||||
#include "src/optimized-compilation-info.h"
|
||||
#include "src/ppc/macro-assembler-ppc.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/compiler/osr.h"
|
||||
#include "src/optimized-compilation-info.h"
|
||||
#include "src/s390/macro-assembler-s390.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -12,6 +12,8 @@
|
||||
#include "src/compiler/osr.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/optimized-compilation-info.h"
|
||||
#include "src/wasm/wasm-code-manager.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
#include "src/x64/assembler-x64.h"
|
||||
#include "src/x64/macro-assembler-x64.h"
|
||||
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/utils.h"
|
||||
|
||||
// Each concrete ElementsAccessor can handle exactly one ElementsKind,
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/handles-inl.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "src/heap/heap.h"
|
||||
#include "src/heap/spaces.h"
|
||||
#include "src/objects.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include "src/heap/sweeper.h"
|
||||
#include "src/msan.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/v8.h"
|
||||
#include "src/vm-state-inl.h"
|
||||
|
@ -24,6 +24,7 @@
|
||||
#include "src/macro-assembler.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/module-inl.h"
|
||||
#include "src/prototype.h"
|
||||
#include "src/runtime-profiler.h"
|
||||
|
@ -5,9 +5,11 @@
|
||||
#include "src/json-stringifier.h"
|
||||
|
||||
#include "src/conversions.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/lookup.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/utils.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include "src/register-configuration.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/wasm/wasm-code-manager.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include "src/register-configuration.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/wasm/wasm-code-manager.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -13813,6 +13813,53 @@ Script* Script::Iterator::Next() {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Code* SharedFunctionInfo::GetCode() const {
|
||||
// ======
|
||||
// NOTE: This chain of checks MUST be kept in sync with the equivalent CSA
|
||||
// GetSharedFunctionInfoCode method in code-stub-assembler.cc.
|
||||
// ======
|
||||
|
||||
Isolate* isolate = GetIsolate();
|
||||
Object* data = function_data();
|
||||
if (data->IsSmi()) {
|
||||
// Holding a Smi means we are a builtin.
|
||||
DCHECK(HasBuiltinId());
|
||||
return isolate->builtins()->builtin(builtin_id());
|
||||
} else if (data->IsBytecodeArray()) {
|
||||
// Having a bytecode array means we are a compiled, interpreted function.
|
||||
DCHECK(HasBytecodeArray());
|
||||
return isolate->builtins()->builtin(Builtins::kInterpreterEntryTrampoline);
|
||||
} else if (data->IsFixedArray()) {
|
||||
// Having a fixed array means we are an asm.js/wasm function.
|
||||
DCHECK(HasAsmWasmData());
|
||||
return isolate->builtins()->builtin(Builtins::kInstantiateAsmJs);
|
||||
} else if (data->IsUncompiledData()) {
|
||||
// Having uncompiled data (with or without scope) means we need to compile.
|
||||
DCHECK(HasUncompiledData());
|
||||
return isolate->builtins()->builtin(Builtins::kCompileLazy);
|
||||
} else if (data->IsFunctionTemplateInfo()) {
|
||||
// Having a function template info means we are an API function.
|
||||
DCHECK(IsApiFunction());
|
||||
return isolate->builtins()->builtin(Builtins::kHandleApiCall);
|
||||
} else if (data->IsWasmExportedFunctionData()) {
|
||||
// Having a WasmExportedFunctionData means the code is in there.
|
||||
DCHECK(HasWasmExportedFunctionData());
|
||||
return wasm_exported_function_data()->wrapper_code();
|
||||
} else if (data->IsInterpreterData()) {
|
||||
Code* code = InterpreterTrampoline();
|
||||
DCHECK(code->IsCode());
|
||||
DCHECK(code->is_interpreter_trampoline_builtin());
|
||||
return code;
|
||||
}
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
WasmExportedFunctionData* SharedFunctionInfo::wasm_exported_function_data()
|
||||
const {
|
||||
DCHECK(HasWasmExportedFunctionData());
|
||||
return WasmExportedFunctionData::cast(function_data());
|
||||
}
|
||||
|
||||
SharedFunctionInfo::ScriptIterator::ScriptIterator(Isolate* isolate,
|
||||
Script* script)
|
||||
: ScriptIterator(isolate,
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/intl-objects.h"
|
||||
#include "src/objects/js-list-format-inl.h"
|
||||
#include "src/objects/managed.h"
|
||||
#include "unicode/listformatter.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/intl-objects.h"
|
||||
#include "src/objects/js-relative-time-format-inl.h"
|
||||
#include "src/objects/managed.h"
|
||||
#include "unicode/numfmt.h"
|
||||
#include "unicode/reldatefmt.h"
|
||||
|
||||
|
@ -11,7 +11,6 @@
|
||||
#include "src/objects/scope-info.h"
|
||||
#include "src/objects/shared-function-info.h"
|
||||
#include "src/objects/templates.h"
|
||||
#include "src/wasm/wasm-objects-inl.h"
|
||||
|
||||
// Has to be the last include (doesn't have include guards):
|
||||
#include "src/objects/object-macros.h"
|
||||
@ -337,47 +336,6 @@ void SharedFunctionInfo::SetPosition(int start_position, int end_position) {
|
||||
}
|
||||
}
|
||||
|
||||
Code* SharedFunctionInfo::GetCode() const {
|
||||
// ======
|
||||
// NOTE: This chain of checks MUST be kept in sync with the equivalent CSA
|
||||
// GetSharedFunctionInfoCode method in code-stub-assembler.cc.
|
||||
// ======
|
||||
|
||||
Isolate* isolate = GetIsolate();
|
||||
Object* data = function_data();
|
||||
if (data->IsSmi()) {
|
||||
// Holding a Smi means we are a builtin.
|
||||
DCHECK(HasBuiltinId());
|
||||
return isolate->builtins()->builtin(builtin_id());
|
||||
} else if (data->IsBytecodeArray()) {
|
||||
// Having a bytecode array means we are a compiled, interpreted function.
|
||||
DCHECK(HasBytecodeArray());
|
||||
return isolate->builtins()->builtin(Builtins::kInterpreterEntryTrampoline);
|
||||
} else if (data->IsFixedArray()) {
|
||||
// Having a fixed array means we are an asm.js/wasm function.
|
||||
DCHECK(HasAsmWasmData());
|
||||
return isolate->builtins()->builtin(Builtins::kInstantiateAsmJs);
|
||||
} else if (data->IsUncompiledData()) {
|
||||
// Having uncompiled data (with or without scope) means we need to compile.
|
||||
DCHECK(HasUncompiledData());
|
||||
return isolate->builtins()->builtin(Builtins::kCompileLazy);
|
||||
} else if (data->IsFunctionTemplateInfo()) {
|
||||
// Having a function template info means we are an API function.
|
||||
DCHECK(IsApiFunction());
|
||||
return isolate->builtins()->builtin(Builtins::kHandleApiCall);
|
||||
} else if (data->IsWasmExportedFunctionData()) {
|
||||
// Having a WasmExportedFunctionData means the code is in there.
|
||||
DCHECK(HasWasmExportedFunctionData());
|
||||
return wasm_exported_function_data()->wrapper_code();
|
||||
} else if (data->IsInterpreterData()) {
|
||||
Code* code = InterpreterTrampoline();
|
||||
DCHECK(code->IsCode());
|
||||
DCHECK(code->is_interpreter_trampoline_builtin());
|
||||
return code;
|
||||
}
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
bool SharedFunctionInfo::IsInterpreted() const { return HasBytecodeArray(); }
|
||||
|
||||
ScopeInfo* SharedFunctionInfo::scope_info() const {
|
||||
@ -655,12 +613,6 @@ bool SharedFunctionInfo::HasWasmExportedFunctionData() const {
|
||||
return function_data()->IsWasmExportedFunctionData();
|
||||
}
|
||||
|
||||
WasmExportedFunctionData* SharedFunctionInfo::wasm_exported_function_data()
|
||||
const {
|
||||
DCHECK(HasWasmExportedFunctionData());
|
||||
return WasmExportedFunctionData::cast(function_data());
|
||||
}
|
||||
|
||||
int SharedFunctionInfo::FunctionLiteralId(Isolate* isolate) const {
|
||||
// Fast path for the common case when the SFI is uncompiled and so the
|
||||
// function literal id is already in the uncompiled data.
|
||||
|
@ -189,7 +189,7 @@ class SharedFunctionInfo : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
inline void SetName(String* name);
|
||||
|
||||
// Get the code object which represents the execution of this function.
|
||||
inline Code* GetCode() const;
|
||||
Code* GetCode() const;
|
||||
|
||||
// Get the abstract code associated with the function, which will either be
|
||||
// a Code object or a BytecodeArray.
|
||||
@ -331,7 +331,7 @@ class SharedFunctionInfo : public HeapObject, public NeverReadOnlySpaceObject {
|
||||
UncompiledDataWithPreParsedScope* data);
|
||||
inline bool HasUncompiledDataWithoutPreParsedScope() const;
|
||||
inline bool HasWasmExportedFunctionData() const;
|
||||
inline WasmExportedFunctionData* wasm_exported_function_data() const;
|
||||
WasmExportedFunctionData* wasm_exported_function_data() const;
|
||||
inline void set_wasm_exported_function_data(WasmExportedFunctionData* data);
|
||||
|
||||
// Clear out pre-parsed scope data from UncompiledDataWithPreParsedScope,
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "src/register-configuration.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/wasm/wasm-code-manager.h"
|
||||
|
||||
#include "src/ppc/macro-assembler-ppc.h"
|
||||
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/objects/js-generator-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/arguments-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/prototype.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "src/base/platform/mutex.h"
|
||||
#include "src/conversions-inl.h"
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
// Implement Atomic accesses to SharedArrayBuffers as defined in the
|
||||
// SharedArrayBuffer draft spec, found here
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/frames-inl.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/v8threads.h"
|
||||
#include "src/vm-state-inl.h"
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "src/conversions-inl.h"
|
||||
#include "src/futex-emulation.h"
|
||||
#include "src/globals.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
// Implement Futex API for SharedArrayBuffers as defined in the
|
||||
// SharedArrayBuffer draft spec, found here:
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "src/frames-inl.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/parsing/parse-info.h"
|
||||
#include "src/parsing/parsing.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/property-descriptor-object.h"
|
||||
#include "src/property-descriptor.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "src/conversions-inl.h"
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/regexp/jsregexp-inl.h"
|
||||
#include "src/regexp/jsregexp.h"
|
||||
#include "src/regexp/regexp-utils.h"
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "src/conversions.h"
|
||||
#include "src/counters.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/regexp/jsregexp-inl.h"
|
||||
#include "src/regexp/regexp-utils.h"
|
||||
#include "src/string-builder.h"
|
||||
|
@ -7,8 +7,10 @@
|
||||
#include "src/arguments.h"
|
||||
#include "src/elements.h"
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/messages.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "src/register-configuration.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
#include "src/wasm/wasm-code-manager.h"
|
||||
|
||||
#include "src/s390/macro-assembler-s390.h"
|
||||
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects/api-callbacks.h"
|
||||
#include "src/objects/hash-table.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/maybe-object.h"
|
||||
#include "src/objects/string.h"
|
||||
#include "src/snapshot/builtin-deserializer-allocator.h"
|
||||
|
@ -7,6 +7,7 @@
|
||||
#include "src/assembler-inl.h"
|
||||
#include "src/interpreter/interpreter.h"
|
||||
#include "src/objects/code.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/map.h"
|
||||
#include "src/snapshot/builtin-serializer-allocator.h"
|
||||
#include "src/snapshot/natives.h"
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
#include "src/isolate-inl.h"
|
||||
#include "src/objects/fixed-array-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "src/handles-inl.h"
|
||||
#include "src/log.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/prototype.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include "src/wasm/function-body-decoder-impl.h"
|
||||
#include "src/wasm/function-compiler.h"
|
||||
#include "src/wasm/memory-tracing.h"
|
||||
#include "src/wasm/wasm-engine.h"
|
||||
#include "src/wasm/wasm-linkage.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
#include "src/wasm/wasm-opcodes.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "src/v8.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"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -4,10 +4,12 @@
|
||||
|
||||
#include <limits>
|
||||
|
||||
#include "src/wasm/wasm-memory.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/wasm/wasm-engine.h"
|
||||
#include "src/wasm/wasm-limits.h"
|
||||
#include "src/wasm/wasm-memory.h"
|
||||
#include "src/wasm/wasm-module.h"
|
||||
|
||||
namespace v8 {
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "src/debug/debug-interface.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/debug-objects-inl.h"
|
||||
#include "src/objects/shared-function-info.h"
|
||||
#include "src/trap-handler/trap-handler.h"
|
||||
#include "src/wasm/jump-table-assembler.h"
|
||||
#include "src/wasm/module-compiler.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "src/compiler/machine-operator.h"
|
||||
#include "src/compiler/pipeline.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/optimized-compilation-info.h"
|
||||
#include "test/cctest/compiler/function-tester.h"
|
||||
|
||||
|
@ -4,9 +4,11 @@
|
||||
|
||||
#include "src/api-inl.h"
|
||||
#include "src/heap/array-buffer-tracker.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/heap/spaces.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "test/cctest/cctest.h"
|
||||
#include "test/cctest/heap/heap-utils.h"
|
||||
|
||||
|
@ -46,6 +46,7 @@
|
||||
#include "src/ic/ic.h"
|
||||
#include "src/macro-assembler-inl.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/js-collection-inl.h"
|
||||
#include "src/regexp/jsregexp.h"
|
||||
#include "src/snapshot/snapshot.h"
|
||||
|
@ -52,6 +52,7 @@
|
||||
#include "src/lookup.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/js-promise-inl.h"
|
||||
#include "src/parsing/preparse-data.h"
|
||||
#include "src/profiler/cpu-profiler.h"
|
||||
|
@ -13,9 +13,11 @@
|
||||
#include "src/code-stub-assembler.h"
|
||||
#include "src/compiler/node.h"
|
||||
#include "src/debug/debug.h"
|
||||
#include "src/heap/heap-inl.h"
|
||||
#include "src/isolate.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/hash-table-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/objects/promise-inl.h"
|
||||
#include "test/cctest/compiler/code-assembler-tester.h"
|
||||
#include "test/cctest/compiler/function-tester.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "src/heap/factory.h"
|
||||
#include "src/ic/stub-cache.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
|
||||
namespace v8 {
|
||||
namespace internal {
|
||||
|
@ -40,6 +40,7 @@
|
||||
#include "src/heap/spaces.h"
|
||||
#include "src/macro-assembler-inl.h"
|
||||
#include "src/objects-inl.h"
|
||||
#include "src/objects/js-array-inl.h"
|
||||
#include "src/runtime/runtime.h"
|
||||
#include "src/snapshot/builtin-deserializer.h"
|
||||
#include "src/snapshot/builtin-serializer.h"
|
||||
|
@ -10,7 +10,7 @@
|
||||
#include "src/wasm/wasm-engine.h"
|
||||
#include "src/wasm/wasm-module-builder.h"
|
||||
#include "src/wasm/wasm-module.h"
|
||||
#include "src/wasm/wasm-objects.h"
|
||||
#include "src/wasm/wasm-objects-inl.h"
|
||||
#include "src/zone/accounting-allocator.h"
|
||||
#include "src/zone/zone.h"
|
||||
#include "test/common/wasm/flag-utils.h"
|
||||
|
Loading…
Reference in New Issue
Block a user