Index: src/globals.h |
diff --git a/src/globals.h b/src/globals.h |
index a5b43792011378a814e848538307e32c6ebd9167..4530d0acd17a5f17b888731ec77cc40b5745589a 100644 |
--- a/src/globals.h |
+++ b/src/globals.h |
@@ -123,6 +123,11 @@ const int kFloatSize = sizeof(float); // NOLINT |
const int kDoubleSize = sizeof(double); // NOLINT |
const int kIntptrSize = sizeof(intptr_t); // NOLINT |
const int kPointerSize = sizeof(void*); // NOLINT |
+#if V8_TARGET_ARCH_ARM64 |
+const int kFrameAlignmentInBytes = 2 * kPointerSize; |
+#else |
+const int kFrameAlignmentInBytes = kPointerSize; |
+#endif |
#if V8_TARGET_ARCH_X64 && V8_TARGET_ARCH_32_BIT |
const int kRegisterSize = kPointerSize + kPointerSize; |
#else |
@@ -131,6 +136,12 @@ const int kRegisterSize = kPointerSize; |
const int kPCOnStackSize = kRegisterSize; |
const int kFPOnStackSize = kRegisterSize; |
+#if V8_TARGET_ARCH_X64 || V8_TARGET_ARCH_IA32 |
+const int kElidedFrameSlots = kPCOnStackSize / kPointerSize; |
+#else |
+const int kElidedFrameSlots = 0; |
+#endif |
+ |
const int kDoubleSizeLog2 = 3; |
#if V8_HOST_ARCH_64_BIT |