Reviewers: Benedikt Meurer,

Message:
Note that the actual change is in src/debug/debug.h, which brings us down to 6 violations of "tools/check-inline-includes.sh". The rest is just fallout from
IWYU violations.

Description:
Realize IWYU pattern for frames-inl.h header.

[email protected]

Please review this at https://codereview.chromium.org/1283183002/

Base URL: https://chromium.googlesource.com/v8/v8.git@master

Affected files (+67, -11 lines):
  M src/arm/code-stubs-arm.h
  M src/arm64/assembler-arm64.cc
  M src/arm64/builtins-arm64.cc
  M src/arm64/code-stubs-arm64.cc
  M src/arm64/deoptimizer-arm64.cc
  M src/arm64/lithium-codegen-arm64.cc
  M src/arm64/macro-assembler-arm64.cc
  M src/builtins.cc
  M src/compiler/arm64/code-generator-arm64.cc
  M src/compiler/code-generator.cc
  M src/compiler/ia32/code-generator-ia32.cc
  M src/compiler/ppc/instruction-selector-ppc.cc
  M src/compiler/x87/code-generator-x87.cc
  M src/debug/arm64/debug-arm64.cc
  M src/debug/debug.h
  M src/debug/debug.cc
  M src/debug/debug-evaluate.cc
  M src/debug/debug-frames.cc
  M src/debug/debug-scopes.cc
  M src/debug/ia32/debug-ia32.cc
  M src/debug/liveedit.cc
  M src/debug/x87/debug-x87.cc
  M src/deoptimizer.cc
  M src/full-codegen/arm64/full-codegen-arm64.cc
  M src/full-codegen/ia32/full-codegen-ia32.cc
  M src/full-codegen/x87/full-codegen-x87.cc
  M src/heap/mark-compact.cc
  M src/ia32/builtins-ia32.cc
  M src/ia32/code-stubs-ia32.cc
  M src/ia32/deoptimizer-ia32.cc
  M src/ia32/lithium-codegen-ia32.cc
  M src/ia32/macro-assembler-ia32.cc
  M src/ic/ic.cc
  M src/isolate.cc
  M src/mips/code-stubs-mips.h
  M src/mips64/code-stubs-mips64.h
  M src/ppc/code-stubs-ppc.h
  M src/ppc/regexp-macro-assembler-ppc.h
  M src/runtime-profiler.cc
  M src/runtime/runtime-classes.cc
  M src/runtime/runtime-compiler.cc
  M src/runtime/runtime-debug.cc
  M src/runtime/runtime-function.cc
  M src/runtime/runtime-internal.cc
  M src/runtime/runtime-liveedit.cc
  M src/runtime/runtime-test.cc
  M src/safepoint-table.cc
  M src/x64/macro-assembler-x64.h
  M src/x87/builtins-x87.cc
  M src/x87/code-stubs-x87.cc
  M src/x87/deoptimizer-x87.cc
  M src/x87/lithium-codegen-x87.cc
  M src/x87/macro-assembler-x87.cc
  M test/cctest/compiler/test-run-deopt.cc
  M test/cctest/compiler/test-run-inlining.cc
  M test/cctest/test-disasm-ia32.cc


Index: src/arm/code-stubs-arm.h
diff --git a/src/arm/code-stubs-arm.h b/src/arm/code-stubs-arm.h
index ddea33a34b349d69c23d08b74a57c6c07ef35cbf..b2b2c08cd837acfff263a92bbcf4dd230714919e 100644
--- a/src/arm/code-stubs-arm.h
+++ b/src/arm/code-stubs-arm.h
@@ -5,6 +5,8 @@
 #ifndef V8_ARM_CODE_STUBS_ARM_H_
 #define V8_ARM_CODE_STUBS_ARM_H_

+#include "src/arm/frames-arm.h"
+
 namespace v8 {
 namespace internal {

Index: src/arm64/assembler-arm64.cc
diff --git a/src/arm64/assembler-arm64.cc b/src/arm64/assembler-arm64.cc
index af4eb99527888b1ce76dfbd82fb71c4bf63cd2e3..eb063157cbff033ee523c9ecdebe7081ecb1c5d9 100644
--- a/src/arm64/assembler-arm64.cc
+++ b/src/arm64/assembler-arm64.cc
@@ -33,6 +33,7 @@
 #define ARM64_DEFINE_REG_STATICS

 #include "src/arm64/assembler-arm64-inl.h"
+#include "src/arm64/frames-arm64.h"
 #include "src/base/bits.h"
 #include "src/base/cpu.h"

Index: src/arm64/builtins-arm64.cc
diff --git a/src/arm64/builtins-arm64.cc b/src/arm64/builtins-arm64.cc
index 59b55a9f9f612a25232f712a1f50f29799d516a6..e74e4077939bdb0d3924acd4ac3c8cde4db0cdaf 100644
--- a/src/arm64/builtins-arm64.cc
+++ b/src/arm64/builtins-arm64.cc
@@ -6,6 +6,7 @@

 #if V8_TARGET_ARCH_ARM64

+#include "src/arm64/frames-arm64.h"
 #include "src/codegen.h"
 #include "src/debug/debug.h"
 #include "src/deoptimizer.h"
Index: src/arm64/code-stubs-arm64.cc
diff --git a/src/arm64/code-stubs-arm64.cc b/src/arm64/code-stubs-arm64.cc
index 75b782c3275643a7dac86716b58adee951c30c5d..8379f32f443b4f728bc02ade1742af633e4527e8 100644
--- a/src/arm64/code-stubs-arm64.cc
+++ b/src/arm64/code-stubs-arm64.cc
@@ -6,6 +6,7 @@

 #if V8_TARGET_ARCH_ARM64

+#include "src/arm64/frames-arm64.h"
 #include "src/bootstrapper.h"
 #include "src/code-stubs.h"
 #include "src/codegen.h"
Index: src/arm64/deoptimizer-arm64.cc
diff --git a/src/arm64/deoptimizer-arm64.cc b/src/arm64/deoptimizer-arm64.cc
index 521be0b2314e1732ba7a66e48d472d75106d8f7b..1cf084e93db6438d40af028f1bbf6a7c63712cac 100644
--- a/src/arm64/deoptimizer-arm64.cc
+++ b/src/arm64/deoptimizer-arm64.cc
@@ -4,6 +4,7 @@

 #include "src/v8.h"

+#include "src/arm64/frames-arm64.h"
 #include "src/codegen.h"
 #include "src/deoptimizer.h"
 #include "src/full-codegen/full-codegen.h"
Index: src/arm64/lithium-codegen-arm64.cc
diff --git a/src/arm64/lithium-codegen-arm64.cc b/src/arm64/lithium-codegen-arm64.cc index eb2e99a9de16ca53d0478b28d344d60d70f9855d..b1a0b44c0ce41b3620d92c5bb67d1d0ffa7a5b90 100644
--- a/src/arm64/lithium-codegen-arm64.cc
+++ b/src/arm64/lithium-codegen-arm64.cc
@@ -4,6 +4,7 @@

 #include "src/v8.h"

+#include "src/arm64/frames-arm64.h"
 #include "src/arm64/lithium-codegen-arm64.h"
 #include "src/arm64/lithium-gap-resolver-arm64.h"
 #include "src/base/bits.h"
Index: src/arm64/macro-assembler-arm64.cc
diff --git a/src/arm64/macro-assembler-arm64.cc b/src/arm64/macro-assembler-arm64.cc index e43ffac25e2a078285447984d7fb7b7fd8561d2c..f9924387aa29cffb9c96534e9990036220b75ba3 100644
--- a/src/arm64/macro-assembler-arm64.cc
+++ b/src/arm64/macro-assembler-arm64.cc
@@ -6,6 +6,7 @@

 #if V8_TARGET_ARCH_ARM64

+#include "src/arm64/frames-arm64.h"
 #include "src/base/bits.h"
 #include "src/base/division-by-constant.h"
 #include "src/bootstrapper.h"
Index: src/builtins.cc
diff --git a/src/builtins.cc b/src/builtins.cc
index 6b0b2229cdfc8d500feb69ef3622ae97325bccdf..aa7268f6b6ccfb2e155ea7d2b04ffa4f9f8470bd 100644
--- a/src/builtins.cc
+++ b/src/builtins.cc
@@ -12,6 +12,7 @@
 #include "src/builtins.h"
 #include "src/cpu-profiler.h"
 #include "src/elements.h"
+#include "src/frames-inl.h"
 #include "src/gdb-jit.h"
 #include "src/heap-profiler.h"
 #include "src/ic/handler-compiler.h"
Index: src/compiler/arm64/code-generator-arm64.cc
diff --git a/src/compiler/arm64/code-generator-arm64.cc b/src/compiler/arm64/code-generator-arm64.cc index 27d4889c34df5cca59ffeee94723d5116398ff06..59c61ba2918a8c36ea5ae776a14751a8a0f72500 100644
--- a/src/compiler/arm64/code-generator-arm64.cc
+++ b/src/compiler/arm64/code-generator-arm64.cc
@@ -4,6 +4,7 @@

 #include "src/compiler/code-generator.h"

+#include "src/arm64/frames-arm64.h"
 #include "src/arm64/macro-assembler-arm64.h"
 #include "src/compiler/code-generator-impl.h"
 #include "src/compiler/gap-resolver.h"
Index: src/compiler/code-generator.cc
diff --git a/src/compiler/code-generator.cc b/src/compiler/code-generator.cc
index 97a74e4b211713e4aca05fd1fa2252592fd132a2..4f0b0390442d87dc8ba4f7a2446c502116ce68ed 100644
--- a/src/compiler/code-generator.cc
+++ b/src/compiler/code-generator.cc
@@ -7,6 +7,7 @@
 #include "src/compiler/code-generator-impl.h"
 #include "src/compiler/linkage.h"
 #include "src/compiler/pipeline.h"
+#include "src/frames-inl.h"
 #include "src/snapshot/serialize.h"  // TODO(turbofan): RootIndexMap

 namespace v8 {
Index: src/compiler/ia32/code-generator-ia32.cc
diff --git a/src/compiler/ia32/code-generator-ia32.cc b/src/compiler/ia32/code-generator-ia32.cc index 7b70f21babb3846c8088304abb5879d6f5d10e41..593bf9545afcfc4750b6dec147e1baa9a267aa6f 100644
--- a/src/compiler/ia32/code-generator-ia32.cc
+++ b/src/compiler/ia32/code-generator-ia32.cc
@@ -8,6 +8,7 @@
 #include "src/compiler/gap-resolver.h"
 #include "src/compiler/node-matchers.h"
 #include "src/ia32/assembler-ia32.h"
+#include "src/ia32/frames-ia32.h"
 #include "src/ia32/macro-assembler-ia32.h"
 #include "src/scopes.h"

Index: src/compiler/ppc/instruction-selector-ppc.cc
diff --git a/src/compiler/ppc/instruction-selector-ppc.cc b/src/compiler/ppc/instruction-selector-ppc.cc index 0fe2acb369bbec610c182371f255cb1658f770f6..bff41c3609c89302baa8e32f8d1a4467ee866400 100644
--- a/src/compiler/ppc/instruction-selector-ppc.cc
+++ b/src/compiler/ppc/instruction-selector-ppc.cc
@@ -6,6 +6,7 @@
 #include "src/compiler/instruction-selector-impl.h"
 #include "src/compiler/node-matchers.h"
 #include "src/compiler/node-properties.h"
+#include "src/ppc/frames-ppc.h"

 namespace v8 {
 namespace internal {
Index: src/compiler/x87/code-generator-x87.cc
diff --git a/src/compiler/x87/code-generator-x87.cc b/src/compiler/x87/code-generator-x87.cc index bbde90e5c4433b14418f96fb8d8973cb67a00fbb..c3e999bcbffc40b1fb12c5c10f4ba20e4498e7b5 100644
--- a/src/compiler/x87/code-generator-x87.cc
+++ b/src/compiler/x87/code-generator-x87.cc
@@ -9,6 +9,7 @@
 #include "src/compiler/node-matchers.h"
 #include "src/scopes.h"
 #include "src/x87/assembler-x87.h"
+#include "src/x87/frames-x87.h"
 #include "src/x87/macro-assembler-x87.h"

 namespace v8 {
Index: src/debug/arm64/debug-arm64.cc
diff --git a/src/debug/arm64/debug-arm64.cc b/src/debug/arm64/debug-arm64.cc
index e33c1a51564fac7e3d72012ab861f5d3677e6004..e1d4d9e4a1e6971cabd8e51ad563c88be5497ffd 100644
--- a/src/debug/arm64/debug-arm64.cc
+++ b/src/debug/arm64/debug-arm64.cc
@@ -6,6 +6,7 @@

 #if V8_TARGET_ARCH_ARM64

+#include "src/arm64/frames-arm64.h"
 #include "src/codegen.h"
 #include "src/debug/debug.h"

Index: src/debug/debug-evaluate.cc
diff --git a/src/debug/debug-evaluate.cc b/src/debug/debug-evaluate.cc
index a7d73256ea9e9cf44b27c1faa9db79884c151f20..4e5c7e84525067aa65c05b089115a32bde6b50dd 100644
--- a/src/debug/debug-evaluate.cc
+++ b/src/debug/debug-evaluate.cc
@@ -9,6 +9,7 @@
 #include "src/debug/debug.h"
 #include "src/debug/debug-frames.h"
 #include "src/debug/debug-scopes.h"
+#include "src/frames-inl.h"
 #include "src/isolate.h"

 namespace v8 {
Index: src/debug/debug-frames.cc
diff --git a/src/debug/debug-frames.cc b/src/debug/debug-frames.cc
index aeceb58f8ebd6e26691985c32d0ea164ca33a30c..c0970a359f25e5c707aac1e939bbef328d062185 100644
--- a/src/debug/debug-frames.cc
+++ b/src/debug/debug-frames.cc
@@ -4,6 +4,8 @@

 #include "src/debug/debug-frames.h"

+#include "src/frames-inl.h"
+
 namespace v8 {
 namespace internal {

Index: src/debug/debug-scopes.cc
diff --git a/src/debug/debug-scopes.cc b/src/debug/debug-scopes.cc
index bba8fe8e761843a8ed184197b01e6a5bd17c6b1a..948183814e10db23fe283eac489c53b68612f914 100644
--- a/src/debug/debug-scopes.cc
+++ b/src/debug/debug-scopes.cc
@@ -5,6 +5,7 @@
 #include "src/debug/debug-scopes.h"

 #include "src/debug/debug.h"
+#include "src/frames-inl.h"
 #include "src/globals.h"
 #include "src/parser.h"
 #include "src/scopes.h"
Index: src/debug/debug.cc
diff --git a/src/debug/debug.cc b/src/debug/debug.cc
index 926c08390b6f2508724fd28d1e2525a717c3db20..42558c7e033ba4ee75d3680a278e800bc766518f 100644
--- a/src/debug/debug.cc
+++ b/src/debug/debug.cc
@@ -15,6 +15,7 @@
 #include "src/compiler.h"
 #include "src/deoptimizer.h"
 #include "src/execution.h"
+#include "src/frames-inl.h"
 #include "src/full-codegen/full-codegen.h"
 #include "src/global-handles.h"
 #include "src/list.h"
Index: src/debug/debug.h
diff --git a/src/debug/debug.h b/src/debug/debug.h
index e14457ac7ed812829c348a2166a7fffc722ed999..2a5809c99f6b4c1dd77c228a1f6c6c2404d79df1 100644
--- a/src/debug/debug.h
+++ b/src/debug/debug.h
@@ -14,7 +14,7 @@
 #include "src/execution.h"
 #include "src/factory.h"
 #include "src/flags.h"
-#include "src/frames-inl.h"
+#include "src/frames.h"
 #include "src/hashmap.h"
 #include "src/runtime/runtime.h"
 #include "src/string-stream.h"
Index: src/debug/ia32/debug-ia32.cc
diff --git a/src/debug/ia32/debug-ia32.cc b/src/debug/ia32/debug-ia32.cc
index cf21bd8d34965e947ae7594db34b402d89a7c00a..f9af29f3c89fb7e8be30c17b8abae647330d95ed 100644
--- a/src/debug/ia32/debug-ia32.cc
+++ b/src/debug/ia32/debug-ia32.cc
@@ -8,7 +8,7 @@

 #include "src/codegen.h"
 #include "src/debug/debug.h"
-
+#include "src/ia32/frames-ia32.h"

 namespace v8 {
 namespace internal {
Index: src/debug/liveedit.cc
diff --git a/src/debug/liveedit.cc b/src/debug/liveedit.cc
index 5cb75923273459001b29655685e7238ec152968a..a9369edf1f9f5ce5fae9399fdfb161ca4aa3384e 100644
--- a/src/debug/liveedit.cc
+++ b/src/debug/liveedit.cc
@@ -12,6 +12,7 @@
 #include "src/compiler.h"
 #include "src/debug/debug.h"
 #include "src/deoptimizer.h"
+#include "src/frames-inl.h"
 #include "src/global-handles.h"
 #include "src/messages.h"
 #include "src/parser.h"
Index: src/debug/x87/debug-x87.cc
diff --git a/src/debug/x87/debug-x87.cc b/src/debug/x87/debug-x87.cc
index f0e39af335f2fa4a64f67a96e34aedda8aaf7475..b19104685b32db2df06111fb53cbba07c041ca83 100644
--- a/src/debug/x87/debug-x87.cc
+++ b/src/debug/x87/debug-x87.cc
@@ -8,7 +8,7 @@

 #include "src/codegen.h"
 #include "src/debug/debug.h"
-
+#include "src/x87/frames-x87.h"

 namespace v8 {
 namespace internal {
Index: src/deoptimizer.cc
diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc
index 711911459dca2e396a427b23d091483f5ce1dfc3..4022a7e08523ea05f238aea464e80ccbfe42cd24 100644
--- a/src/deoptimizer.cc
+++ b/src/deoptimizer.cc
@@ -9,6 +9,7 @@
 #include "src/cpu-profiler.h"
 #include "src/deoptimizer.h"
 #include "src/disasm.h"
+#include "src/frames-inl.h"
 #include "src/full-codegen/full-codegen.h"
 #include "src/global-handles.h"
 #include "src/macro-assembler.h"
Index: src/full-codegen/arm64/full-codegen-arm64.cc
diff --git a/src/full-codegen/arm64/full-codegen-arm64.cc b/src/full-codegen/arm64/full-codegen-arm64.cc index 4f01ce31dfc3d9ceb2fa63d86e292e1f03e71a91..2a234274d15b2721511c5f372a511d3f7c49ac68 100644
--- a/src/full-codegen/arm64/full-codegen-arm64.cc
+++ b/src/full-codegen/arm64/full-codegen-arm64.cc
@@ -17,6 +17,7 @@
 #include "src/scopes.h"

 #include "src/arm64/code-stubs-arm64.h"
+#include "src/arm64/frames-arm64.h"
 #include "src/arm64/macro-assembler-arm64.h"

 namespace v8 {
Index: src/full-codegen/ia32/full-codegen-ia32.cc
diff --git a/src/full-codegen/ia32/full-codegen-ia32.cc b/src/full-codegen/ia32/full-codegen-ia32.cc index 0ddae8a8f8ecae09d870528875d163c4016de3c5..44347b2c12f52e0a3b806302b3ce4700b7665e2a 100644
--- a/src/full-codegen/ia32/full-codegen-ia32.cc
+++ b/src/full-codegen/ia32/full-codegen-ia32.cc
@@ -12,6 +12,7 @@
 #include "src/compiler.h"
 #include "src/debug/debug.h"
 #include "src/full-codegen/full-codegen.h"
+#include "src/ia32/frames-ia32.h"
 #include "src/ic/ic.h"
 #include "src/parser.h"
 #include "src/scopes.h"
Index: src/full-codegen/x87/full-codegen-x87.cc
diff --git a/src/full-codegen/x87/full-codegen-x87.cc b/src/full-codegen/x87/full-codegen-x87.cc index 38702e53aa55f9928b032cb359905fdf11bcd5b8..ff638b0393ea290c9431c4bcdf18a54dc3a81dee 100644
--- a/src/full-codegen/x87/full-codegen-x87.cc
+++ b/src/full-codegen/x87/full-codegen-x87.cc
@@ -15,6 +15,7 @@
 #include "src/ic/ic.h"
 #include "src/parser.h"
 #include "src/scopes.h"
+#include "src/x87/frames-x87.h"

 namespace v8 {
 namespace internal {
Index: src/heap/mark-compact.cc
diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc
index 4de8b0e019a1f6e21462632388b68586fbe2ff3a..e34dbfd2337cc0bec932e2729d51ae1aeb5d1787 100644
--- a/src/heap/mark-compact.cc
+++ b/src/heap/mark-compact.cc
@@ -11,6 +11,7 @@
 #include "src/cpu-profiler.h"
 #include "src/deoptimizer.h"
 #include "src/execution.h"
+#include "src/frames-inl.h"
 #include "src/gdb-jit.h"
 #include "src/global-handles.h"
 #include "src/heap/incremental-marking.h"
Index: src/ia32/builtins-ia32.cc
diff --git a/src/ia32/builtins-ia32.cc b/src/ia32/builtins-ia32.cc
index bbde80cde90179762e7c5beedc48b8c08516edb4..025ec9635603e8968c7096b094b721f078f1d6d1 100644
--- a/src/ia32/builtins-ia32.cc
+++ b/src/ia32/builtins-ia32.cc
@@ -10,6 +10,7 @@
 #include "src/codegen.h"
 #include "src/deoptimizer.h"
 #include "src/full-codegen/full-codegen.h"
+#include "src/ia32/frames-ia32.h"

 namespace v8 {
 namespace internal {
Index: src/ia32/code-stubs-ia32.cc
diff --git a/src/ia32/code-stubs-ia32.cc b/src/ia32/code-stubs-ia32.cc
index 3c513869daa564606c3f2c37418a1d641d936417..19a22b3cdbaa90bcdeb38fa7eb9b7b19082d12fa 100644
--- a/src/ia32/code-stubs-ia32.cc
+++ b/src/ia32/code-stubs-ia32.cc
@@ -10,6 +10,7 @@
 #include "src/bootstrapper.h"
 #include "src/code-stubs.h"
 #include "src/codegen.h"
+#include "src/ia32/frames-ia32.h"
 #include "src/ic/handler-compiler.h"
 #include "src/ic/ic.h"
 #include "src/ic/stub-cache.h"
Index: src/ia32/deoptimizer-ia32.cc
diff --git a/src/ia32/deoptimizer-ia32.cc b/src/ia32/deoptimizer-ia32.cc
index eaad86b132341d555a3384fd04e9fc424a176793..8eae2e961595857617ec0f7a7b92c217bd17c03d 100644
--- a/src/ia32/deoptimizer-ia32.cc
+++ b/src/ia32/deoptimizer-ia32.cc
@@ -9,6 +9,7 @@
 #include "src/codegen.h"
 #include "src/deoptimizer.h"
 #include "src/full-codegen/full-codegen.h"
+#include "src/ia32/frames-ia32.h"
 #include "src/safepoint-table.h"

 namespace v8 {
Index: src/ia32/lithium-codegen-ia32.cc
diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc index f97e049a8039406b6051bb46f3ea974dda24bf60..9d8260da348f3ca9b6c6d67f7907678a2fcc1258 100644
--- a/src/ia32/lithium-codegen-ia32.cc
+++ b/src/ia32/lithium-codegen-ia32.cc
@@ -13,6 +13,7 @@
 #include "src/cpu-profiler.h"
 #include "src/deoptimizer.h"
 #include "src/hydrogen-osr.h"
+#include "src/ia32/frames-ia32.h"
 #include "src/ia32/lithium-codegen-ia32.h"
 #include "src/ic/ic.h"
 #include "src/ic/stub-cache.h"
Index: src/ia32/macro-assembler-ia32.cc
diff --git a/src/ia32/macro-assembler-ia32.cc b/src/ia32/macro-assembler-ia32.cc index 5e62cd1acab7bef759537a68042e0b52e963cc1f..7d2325a88bf64264bd8e8d44fb69c1a2eeff3177 100644
--- a/src/ia32/macro-assembler-ia32.cc
+++ b/src/ia32/macro-assembler-ia32.cc
@@ -12,6 +12,7 @@
 #include "src/codegen.h"
 #include "src/cpu-profiler.h"
 #include "src/debug/debug.h"
+#include "src/ia32/frames-ia32.h"
 #include "src/runtime/runtime.h"

 namespace v8 {
Index: src/ic/ic.cc
diff --git a/src/ic/ic.cc b/src/ic/ic.cc
index 0231f3debdca6032c206a01311b18368c977d09b..7f4b7b79d7860200a18d60ea392a296223f3d99f 100644
--- a/src/ic/ic.cc
+++ b/src/ic/ic.cc
@@ -11,6 +11,7 @@
 #include "src/codegen.h"
 #include "src/conversions.h"
 #include "src/execution.h"
+#include "src/frames-inl.h"
 #include "src/ic/call-optimization.h"
 #include "src/ic/handler-compiler.h"
 #include "src/ic/ic-inl.h"
Index: src/isolate.cc
diff --git a/src/isolate.cc b/src/isolate.cc
index b5fff94dbd5da0a916a6bc52de10b7ffe7c537af..749dc234af463268b54fcb175244d1c857c27591 100644
--- a/src/isolate.cc
+++ b/src/isolate.cc
@@ -21,6 +21,7 @@
 #include "src/cpu-profiler.h"
 #include "src/debug/debug.h"
 #include "src/deoptimizer.h"
+#include "src/frames-inl.h"
 #include "src/heap-profiler.h"
 #include "src/hydrogen.h"
 #include "src/ic/stub-cache.h"
Index: src/mips/code-stubs-mips.h
diff --git a/src/mips/code-stubs-mips.h b/src/mips/code-stubs-mips.h
index 460f726e07977bfeec656b804802a4cae4e56f6c..67228e0170400057aadfc25978b487880b68834f 100644
--- a/src/mips/code-stubs-mips.h
+++ b/src/mips/code-stubs-mips.h
@@ -2,8 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.

-#ifndef V8_MIPS_CODE_STUBS_ARM_H_
-#define V8_MIPS_CODE_STUBS_ARM_H_
+#ifndef V8_MIPS_CODE_STUBS_MIPS_H_
+#define V8_MIPS_CODE_STUBS_MIPS_H_
+
+#include "src/mips/frames-mips.h"

 namespace v8 {
 namespace internal {
@@ -343,4 +345,4 @@ class NameDictionaryLookupStub: public PlatformCodeStub {

 } }  // namespace v8::internal

-#endif  // V8_MIPS_CODE_STUBS_ARM_H_
+#endif  // V8_MIPS_CODE_STUBS_MIPS_H_
Index: src/mips64/code-stubs-mips64.h
diff --git a/src/mips64/code-stubs-mips64.h b/src/mips64/code-stubs-mips64.h
index 33c392b2f770dba06d724cc67613bf71f7a168d2..c54a3d07c50667e96d0e4bd484f550b6b39cfeb3 100644
--- a/src/mips64/code-stubs-mips64.h
+++ b/src/mips64/code-stubs-mips64.h
@@ -2,8 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.

-#ifndef V8_MIPS_CODE_STUBS_ARM_H_
-#define V8_MIPS_CODE_STUBS_ARM_H_
+#ifndef V8_MIPS_CODE_STUBS_MIPS64_H_
+#define V8_MIPS_CODE_STUBS_MIPS64_H_
+
+#include "src/mips64/frames-mips64.h"

 namespace v8 {
 namespace internal {
@@ -344,4 +346,4 @@ class NameDictionaryLookupStub: public PlatformCodeStub {

 } }  // namespace v8::internal

-#endif  // V8_MIPS_CODE_STUBS_ARM_H_
+#endif  // V8_MIPS_CODE_STUBS_MIPS64_H_
Index: src/ppc/code-stubs-ppc.h
diff --git a/src/ppc/code-stubs-ppc.h b/src/ppc/code-stubs-ppc.h
index 238c9f741e93577745c8fdf2836368027c842f73..85f3c9ca98a104e7d65380cc4db0bf07b9be154c 100644
--- a/src/ppc/code-stubs-ppc.h
+++ b/src/ppc/code-stubs-ppc.h
@@ -5,6 +5,8 @@
 #ifndef V8_PPC_CODE_STUBS_PPC_H_
 #define V8_PPC_CODE_STUBS_PPC_H_

+#include "src/ppc/frames-ppc.h"
+
 namespace v8 {
 namespace internal {

Index: src/ppc/regexp-macro-assembler-ppc.h
diff --git a/src/ppc/regexp-macro-assembler-ppc.h b/src/ppc/regexp-macro-assembler-ppc.h index 4cf53d1e48be6a983c67b5e902b0eaefbcb822d0..051681bf0635644a79677dad96082bfb64d2ef5f 100644
--- a/src/ppc/regexp-macro-assembler-ppc.h
+++ b/src/ppc/regexp-macro-assembler-ppc.h
@@ -7,6 +7,7 @@

 #include "src/macro-assembler.h"
 #include "src/ppc/assembler-ppc.h"
+#include "src/ppc/frames-ppc.h"

 namespace v8 {
 namespace internal {
Index: src/runtime-profiler.cc
diff --git a/src/runtime-profiler.cc b/src/runtime-profiler.cc
index 865c574f1075ed0480a4d8f136a047c16790631d..4a45baf5229172c91d5cca47342a2359c98f8c14 100644
--- a/src/runtime-profiler.cc
+++ b/src/runtime-profiler.cc
@@ -12,6 +12,7 @@
 #include "src/code-stubs.h"
 #include "src/compilation-cache.h"
 #include "src/execution.h"
+#include "src/frames-inl.h"
 #include "src/full-codegen/full-codegen.h"
 #include "src/global-handles.h"
 #include "src/scopeinfo.h"
Index: src/runtime/runtime-classes.cc
diff --git a/src/runtime/runtime-classes.cc b/src/runtime/runtime-classes.cc
index 486777789db7f187b0a3f8c99aa99a69dd14b384..1b70f05a60d57d0dac197b3d2a4447a413dc7dc5 100644
--- a/src/runtime/runtime-classes.cc
+++ b/src/runtime/runtime-classes.cc
@@ -9,6 +9,7 @@

 #include "src/arguments.h"
 #include "src/debug/debug.h"
+#include "src/frames-inl.h"
 #include "src/messages.h"
 #include "src/runtime/runtime.h"
 #include "src/runtime/runtime-utils.h"
Index: src/runtime/runtime-compiler.cc
diff --git a/src/runtime/runtime-compiler.cc b/src/runtime/runtime-compiler.cc index 116a7a0b89ff8d7dace98c283f470ba4b1658d8b..a60252717573be68b9cc9b8d9d535863da0aeea4 100644
--- a/src/runtime/runtime-compiler.cc
+++ b/src/runtime/runtime-compiler.cc
@@ -7,7 +7,7 @@
 #include "src/arguments.h"
 #include "src/compiler.h"
 #include "src/deoptimizer.h"
-#include "src/frames.h"
+#include "src/frames-inl.h"
 #include "src/full-codegen/full-codegen.h"
 #include "src/messages.h"
 #include "src/runtime/runtime-utils.h"
Index: src/runtime/runtime-debug.cc
diff --git a/src/runtime/runtime-debug.cc b/src/runtime/runtime-debug.cc
index f747f35184eb71dfba3f032fc9167f0c6a556ea4..fcce24ff8ea4e559a9a4ed7156c0c990df4280ad 100644
--- a/src/runtime/runtime-debug.cc
+++ b/src/runtime/runtime-debug.cc
@@ -9,6 +9,7 @@
 #include "src/debug/debug-evaluate.h"
 #include "src/debug/debug-frames.h"
 #include "src/debug/debug-scopes.h"
+#include "src/frames-inl.h"
 #include "src/runtime/runtime.h"
 #include "src/runtime/runtime-utils.h"

Index: src/runtime/runtime-function.cc
diff --git a/src/runtime/runtime-function.cc b/src/runtime/runtime-function.cc index cb9dd3299eb0a32c93b4070305db953c34288b87..8eff2fd4f80856bf16b1f01ecbbc38efbe844c93 100644
--- a/src/runtime/runtime-function.cc
+++ b/src/runtime/runtime-function.cc
@@ -9,7 +9,7 @@
 #include "src/compiler.h"
 #include "src/cpu-profiler.h"
 #include "src/deoptimizer.h"
-#include "src/frames.h"
+#include "src/frames-inl.h"
 #include "src/messages.h"
 #include "src/runtime/runtime-utils.h"

Index: src/runtime/runtime-internal.cc
diff --git a/src/runtime/runtime-internal.cc b/src/runtime/runtime-internal.cc index 4b992929400aad81b109ce23c2f1c4b34803d3e6..1e8d52279432c9cf51794059c34f6b91e2644380 100644
--- a/src/runtime/runtime-internal.cc
+++ b/src/runtime/runtime-internal.cc
@@ -7,6 +7,7 @@
 #include "src/arguments.h"
 #include "src/bootstrapper.h"
 #include "src/debug/debug.h"
+#include "src/frames-inl.h"
 #include "src/messages.h"
 #include "src/parser.h"
 #include "src/prettyprinter.h"
Index: src/runtime/runtime-liveedit.cc
diff --git a/src/runtime/runtime-liveedit.cc b/src/runtime/runtime-liveedit.cc index c53f30a8f897e31c2242dd17f8330fe3aef574bc..0ec484204f965fbd69c2fc33e2ef8f77dc7557d6 100644
--- a/src/runtime/runtime-liveedit.cc
+++ b/src/runtime/runtime-liveedit.cc
@@ -8,6 +8,7 @@
 #include "src/debug/debug.h"
 #include "src/debug/debug-frames.h"
 #include "src/debug/liveedit.h"
+#include "src/frames-inl.h"
 #include "src/runtime/runtime.h"
 #include "src/runtime/runtime-utils.h"

Index: src/runtime/runtime-test.cc
diff --git a/src/runtime/runtime-test.cc b/src/runtime/runtime-test.cc
index 7ae885e2f6ffee6fe7b01caa6be2d80ad4a3c5bd..f89358e2a41226b16c3f41595d160107748a2db4 100644
--- a/src/runtime/runtime-test.cc
+++ b/src/runtime/runtime-test.cc
@@ -6,6 +6,7 @@

 #include "src/arguments.h"
 #include "src/deoptimizer.h"
+#include "src/frames-inl.h"
 #include "src/full-codegen/full-codegen.h"
 #include "src/runtime/runtime-utils.h"
 #include "src/snapshot/natives.h"
Index: src/safepoint-table.cc
diff --git a/src/safepoint-table.cc b/src/safepoint-table.cc
index 5214b7b8d182dff6ddca485a535f5d3fe1d5780b..89fd724cb6ed233a9420d9f9cd6fa996631ec538 100644
--- a/src/safepoint-table.cc
+++ b/src/safepoint-table.cc
@@ -8,6 +8,7 @@

 #include "src/deoptimizer.h"
 #include "src/disasm.h"
+#include "src/frames-inl.h"
 #include "src/macro-assembler.h"
 #include "src/ostreams.h"

Index: src/x64/macro-assembler-x64.h
diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h
index 2bca3ff95d45145fca96aae0621a8a6f32250a7e..3fff11572c58f0c2c6b5ebc5f42a5342be0367c3 100644
--- a/src/x64/macro-assembler-x64.h
+++ b/src/x64/macro-assembler-x64.h
@@ -10,6 +10,7 @@
 #include "src/base/flags.h"
 #include "src/frames.h"
 #include "src/globals.h"
+#include "src/x64/frames-x64.h"

 namespace v8 {
 namespace internal {
Index: src/x87/builtins-x87.cc
diff --git a/src/x87/builtins-x87.cc b/src/x87/builtins-x87.cc
index 5d10684a22c955d227cb791ee5ea81412d48c096..c69bb9d38835c28a05e43827c918e7939b7d992b 100644
--- a/src/x87/builtins-x87.cc
+++ b/src/x87/builtins-x87.cc
@@ -10,6 +10,7 @@
 #include "src/codegen.h"
 #include "src/deoptimizer.h"
 #include "src/full-codegen/full-codegen.h"
+#include "src/x87/frames-x87.h"

 namespace v8 {
 namespace internal {
Index: src/x87/code-stubs-x87.cc
diff --git a/src/x87/code-stubs-x87.cc b/src/x87/code-stubs-x87.cc
index aba556d7beab20ccaef1341808996972286bf726..1cecdf56d5b2e5efd6c3e4477dedb5dd4b6613bf 100644
--- a/src/x87/code-stubs-x87.cc
+++ b/src/x87/code-stubs-x87.cc
@@ -17,6 +17,7 @@
 #include "src/jsregexp.h"
 #include "src/regexp-macro-assembler.h"
 #include "src/runtime/runtime.h"
+#include "src/x87/frames-x87.h"

 namespace v8 {
 namespace internal {
Index: src/x87/deoptimizer-x87.cc
diff --git a/src/x87/deoptimizer-x87.cc b/src/x87/deoptimizer-x87.cc
index b71e28728a519216134dc848032902677a66daaf..65e38cb282791f72bf1dde88177fde4bcf803e6b 100644
--- a/src/x87/deoptimizer-x87.cc
+++ b/src/x87/deoptimizer-x87.cc
@@ -10,6 +10,7 @@
 #include "src/deoptimizer.h"
 #include "src/full-codegen/full-codegen.h"
 #include "src/safepoint-table.h"
+#include "src/x87/frames-x87.h"

 namespace v8 {
 namespace internal {
Index: src/x87/lithium-codegen-x87.cc
diff --git a/src/x87/lithium-codegen-x87.cc b/src/x87/lithium-codegen-x87.cc
index 13ebfc8b6913004b8f9888b230bde88ed860debb..00c0d2d8166c6e20668897deb8e509466be1d1db 100644
--- a/src/x87/lithium-codegen-x87.cc
+++ b/src/x87/lithium-codegen-x87.cc
@@ -15,6 +15,7 @@
 #include "src/hydrogen-osr.h"
 #include "src/ic/ic.h"
 #include "src/ic/stub-cache.h"
+#include "src/x87/frames-x87.h"
 #include "src/x87/lithium-codegen-x87.h"

 namespace v8 {
Index: src/x87/macro-assembler-x87.cc
diff --git a/src/x87/macro-assembler-x87.cc b/src/x87/macro-assembler-x87.cc
index 337feac88eddfc29e12b7c38e4b293feea00b081..a8fe425010de2e923449e99b3af895f91859ddf4 100644
--- a/src/x87/macro-assembler-x87.cc
+++ b/src/x87/macro-assembler-x87.cc
@@ -13,6 +13,7 @@
 #include "src/cpu-profiler.h"
 #include "src/debug/debug.h"
 #include "src/runtime/runtime.h"
+#include "src/x87/frames-x87.h"

 namespace v8 {
 namespace internal {
Index: test/cctest/compiler/test-run-deopt.cc
diff --git a/test/cctest/compiler/test-run-deopt.cc b/test/cctest/compiler/test-run-deopt.cc index d581ea092c0519de9a94cafc8eb60adb7c58c085..aedf668f44704928dc2bdcf7e78736110dca2f25 100644
--- a/test/cctest/compiler/test-run-deopt.cc
+++ b/test/cctest/compiler/test-run-deopt.cc
@@ -4,6 +4,7 @@

 #include "src/v8.h"

+#include "src/frames-inl.h"
 #include "test/cctest/cctest.h"
 #include "test/cctest/compiler/function-tester.h"

Index: test/cctest/compiler/test-run-inlining.cc
diff --git a/test/cctest/compiler/test-run-inlining.cc b/test/cctest/compiler/test-run-inlining.cc index 9371a30e020fa4352b9ddb3f5d10382c9fde96ae..1b2559fc5f492fd077fcb00ef49ed9b717da17a4 100644
--- a/test/cctest/compiler/test-run-inlining.cc
+++ b/test/cctest/compiler/test-run-inlining.cc
@@ -4,6 +4,7 @@

 #include "src/v8.h"

+#include "src/frames-inl.h"
 #include "test/cctest/compiler/function-tester.h"

 using namespace v8::internal;
Index: test/cctest/test-disasm-ia32.cc
diff --git a/test/cctest/test-disasm-ia32.cc b/test/cctest/test-disasm-ia32.cc index 97dc2a3f6439d8004b292111e35fbc3498c58174..669e37ac69bff2b8a3a2b5347b5ccbacd4602474 100644
--- a/test/cctest/test-disasm-ia32.cc
+++ b/test/cctest/test-disasm-ia32.cc
@@ -32,6 +32,7 @@
 #include "src/debug/debug.h"
 #include "src/disasm.h"
 #include "src/disassembler.h"
+#include "src/ia32/frames-ia32.h"
 #include "src/ic/ic.h"
 #include "src/macro-assembler.h"
 #include "test/cctest/cctest.h"


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to