Commit 2cf36eb8 authored by Clemens Hammacher's avatar Clemens Hammacher Committed by Commit Bot

[iwyu] Remove interface-descriptors.h -> macro-assembler.h

Instead, include macro-assembler.h (and others) where needed.

R=mstarzinger@chromium.org

Bug: v8:8238, v8:7490
Change-Id: I6ba4420bafee3d937bc6b648ac907f30a1d6aa52
Reviewed-on: https://chromium-review.googlesource.com/c/1340280Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#57599}
parent a27a42f5
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#include "src/ic/ic.h" #include "src/ic/ic.h"
#include "src/ic/stub-cache.h" #include "src/ic/stub-cache.h"
#include "src/isolate.h" #include "src/isolate.h"
#include "src/macro-assembler.h"
#include "src/objects/api-callbacks.h" #include "src/objects/api-callbacks.h"
#include "src/objects/regexp-match-info.h" #include "src/objects/regexp-match-info.h"
#include "src/regexp/jsregexp.h" #include "src/regexp/jsregexp.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#if V8_TARGET_ARCH_ARM #if V8_TARGET_ARCH_ARM
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/macro-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -10,11 +10,9 @@ ...@@ -10,11 +10,9 @@
#define V8_ARM_MACRO_ASSEMBLER_ARM_H_ #define V8_ARM_MACRO_ASSEMBLER_ARM_H_
#include "src/arm/assembler-arm.h" #include "src/arm/assembler-arm.h"
#include "src/assembler.h"
#include "src/bailout-reason.h" #include "src/bailout-reason.h"
#include "src/contexts.h" #include "src/contexts.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/turbo-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
#include "src/ic/ic.h" #include "src/ic/ic.h"
#include "src/ic/stub-cache.h" #include "src/ic/stub-cache.h"
#include "src/isolate.h" #include "src/isolate.h"
#include "src/macro-assembler.h"
#include "src/objects/api-callbacks.h" #include "src/objects/api-callbacks.h"
#include "src/objects/regexp-match-info.h" #include "src/objects/regexp-match-info.h"
#include "src/regexp/jsregexp.h" #include "src/regexp/jsregexp.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#if V8_TARGET_ARCH_ARM64 #if V8_TARGET_ARCH_ARM64
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/macro-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
#include "src/bailout-reason.h" #include "src/bailout-reason.h"
#include "src/base/bits.h" #include "src/base/bits.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/turbo-assembler.h"
// Simulator specific helpers. // Simulator specific helpers.
#if USE_SIMULATOR #if USE_SIMULATOR
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "src/builtins/builtins.h" #include "src/builtins/builtins.h"
#include "src/code-stub-assembler.h" #include "src/code-stub-assembler.h"
#include "src/frame-constants.h" #include "src/frame-constants.h"
#include "src/macro-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#include "src/code-stub-assembler.h" #include "src/code-stub-assembler.h"
#include "src/counters.h" #include "src/counters.h"
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/macro-assembler.h"
#include "src/objects-inl.h" #include "src/objects-inl.h"
namespace v8 { namespace v8 {
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include "src/interpreter/interpreter-generator.h" #include "src/interpreter/interpreter-generator.h"
#include "src/interpreter/interpreter.h" #include "src/interpreter/interpreter.h"
#include "src/isolate.h" #include "src/isolate.h"
#include "src/macro-assembler.h"
#include "src/objects-inl.h" #include "src/objects-inl.h"
#include "src/objects/shared-function-info.h" #include "src/objects/shared-function-info.h"
#include "src/objects/smi.h" #include "src/objects/smi.h"
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include <functional> #include <functional>
#include "src/bailout-reason.h"
#include "src/base/macros.h" #include "src/base/macros.h"
#include "src/compiler/code-assembler.h" #include "src/compiler/code-assembler.h"
#include "src/globals.h" #include "src/globals.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#ifndef V8_CODE_STUBS_H_ #ifndef V8_CODE_STUBS_H_
#define V8_CODE_STUBS_H_ #define V8_CODE_STUBS_H_
#include "src/frames.h"
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/type-hints.h" #include "src/type-hints.h"
...@@ -14,6 +15,8 @@ namespace internal { ...@@ -14,6 +15,8 @@ namespace internal {
// Forward declarations. // Forward declarations.
class CodeStubDescriptor; class CodeStubDescriptor;
class Isolate; class Isolate;
class MacroAssembler;
class TurboAssembler;
namespace compiler { namespace compiler {
class CodeAssemblerState; class CodeAssemblerState;
} }
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#include "src/compiler/node.h" #include "src/compiler/node.h"
#include "src/compiler/osr.h" #include "src/compiler/osr.h"
#include "src/compiler/pipeline.h" #include "src/compiler/pipeline.h"
#include "src/macro-assembler.h"
#include "src/optimized-compilation-info.h" #include "src/optimized-compilation-info.h"
namespace v8 { namespace v8 {
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
#include "src/reglist.h" #include "src/reglist.h"
#include "src/runtime/runtime.h" #include "src/runtime/runtime.h"
#include "src/signature.h" #include "src/signature.h"
#include "src/turbo-assembler.h"
#include "src/zone/zone.h" #include "src/zone/zone.h"
namespace v8 { namespace v8 {
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
#include "src/ic/ic.h" #include "src/ic/ic.h"
#include "src/ic/stub-cache.h" #include "src/ic/stub-cache.h"
#include "src/isolate.h" #include "src/isolate.h"
#include "src/macro-assembler.h"
#include "src/objects/api-callbacks.h" #include "src/objects/api-callbacks.h"
#include "src/regexp/jsregexp.h" #include "src/regexp/jsregexp.h"
#include "src/regexp/regexp-macro-assembler.h" #include "src/regexp/regexp-macro-assembler.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#if V8_TARGET_ARCH_IA32 #if V8_TARGET_ARCH_IA32
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/macro-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
#include "src/bailout-reason.h" #include "src/bailout-reason.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/ia32/assembler-ia32.h" #include "src/ia32/assembler-ia32.h"
#include "src/turbo-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/macro-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -7,10 +7,10 @@ ...@@ -7,10 +7,10 @@
#include <memory> #include <memory>
#include "src/assembler.h" #include "src/assembler-arch.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/isolate.h" #include "src/isolate.h"
#include "src/macro-assembler.h" #include "src/machine-type.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
#ifndef V8_MACRO_ASSEMBLER_H_ #ifndef V8_MACRO_ASSEMBLER_H_
#define V8_MACRO_ASSEMBLER_H_ #define V8_MACRO_ASSEMBLER_H_
#include "src/assembler.h"
#include "src/frames.h" #include "src/frames.h"
#include "src/heap/heap.h" #include "src/heap/heap.h"
#include "src/turbo-assembler.h"
// Helper types to make boolean flag easier to read at call-site. // Helper types to make boolean flag easier to read at call-site.
enum InvokeFlag { enum InvokeFlag {
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include "src/ic/ic.h" #include "src/ic/ic.h"
#include "src/ic/stub-cache.h" #include "src/ic/stub-cache.h"
#include "src/isolate.h" #include "src/isolate.h"
#include "src/macro-assembler.h"
#include "src/objects/api-callbacks.h" #include "src/objects/api-callbacks.h"
#include "src/regexp/jsregexp.h" #include "src/regexp/jsregexp.h"
#include "src/regexp/regexp-macro-assembler.h" #include "src/regexp/regexp-macro-assembler.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#if V8_TARGET_ARCH_MIPS #if V8_TARGET_ARCH_MIPS
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/macro-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
#include "src/contexts.h" #include "src/contexts.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/mips/assembler-mips.h" #include "src/mips/assembler-mips.h"
#include "src/turbo-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#include "src/ic/ic.h" #include "src/ic/ic.h"
#include "src/ic/stub-cache.h" #include "src/ic/stub-cache.h"
#include "src/isolate.h" #include "src/isolate.h"
#include "src/macro-assembler.h"
#include "src/objects/api-callbacks.h" #include "src/objects/api-callbacks.h"
#include "src/regexp/jsregexp.h" #include "src/regexp/jsregexp.h"
#include "src/regexp/regexp-macro-assembler.h" #include "src/regexp/regexp-macro-assembler.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#if V8_TARGET_ARCH_MIPS64 #if V8_TARGET_ARCH_MIPS64
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/macro-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
#include "src/assembler.h" #include "src/assembler.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/mips64/assembler-mips64.h" #include "src/mips64/assembler-mips64.h"
#include "src/turbo-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
#include "src/double.h" #include "src/double.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/ppc/assembler-ppc.h" #include "src/ppc/assembler-ppc.h"
#include "src/turbo-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
#include "src/contexts.h" #include "src/contexts.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/s390/assembler-s390.h" #include "src/s390/assembler-s390.h"
#include "src/turbo-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "src/assembler-inl.h" #include "src/assembler-inl.h"
#include "src/callable.h" #include "src/callable.h"
#include "src/macro-assembler.h"
#include "src/objects-inl.h" #include "src/objects-inl.h"
#include "src/snapshot/snapshot.h" #include "src/snapshot/snapshot.h"
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
#include "src/ic/ic.h" #include "src/ic/ic.h"
#include "src/ic/stub-cache.h" #include "src/ic/stub-cache.h"
#include "src/isolate.h" #include "src/isolate.h"
#include "src/macro-assembler.h"
#include "src/objects-inl.h" #include "src/objects-inl.h"
#include "src/objects/api-callbacks.h" #include "src/objects/api-callbacks.h"
#include "src/objects/regexp-match-info.h" #include "src/objects/regexp-match-info.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#if V8_TARGET_ARCH_X64 #if V8_TARGET_ARCH_X64
#include "src/interface-descriptors.h" #include "src/interface-descriptors.h"
#include "src/macro-assembler.h"
namespace v8 { namespace v8 {
namespace internal { namespace internal {
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
#include "src/base/flags.h" #include "src/base/flags.h"
#include "src/contexts.h" #include "src/contexts.h"
#include "src/globals.h" #include "src/globals.h"
#include "src/turbo-assembler.h"
#include "src/x64/assembler-x64.h" #include "src/x64/assembler-x64.h"
namespace v8 { namespace v8 {
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "src/assembler-inl.h" #include "src/assembler-inl.h"
#include "src/code-stub-assembler.h" #include "src/code-stub-assembler.h"
#include "src/macro-assembler.h"
#include "test/cctest/cctest.h" #include "test/cctest/cctest.h"
#include "test/cctest/compiler/code-assembler-tester.h" #include "test/cctest/compiler/code-assembler-tester.h"
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#include "src/assembler-inl.h" #include "src/assembler-inl.h"
#include "src/base/utils/random-number-generator.h" #include "src/base/utils/random-number-generator.h"
#include "src/code-stub-assembler.h" #include "src/code-stub-assembler.h"
#include "src/macro-assembler.h"
#include "test/cctest/cctest.h" #include "test/cctest/cctest.h"
#include "test/cctest/compiler/code-assembler-tester.h" #include "test/cctest/compiler/code-assembler-tester.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