diff options
Diffstat (limited to 'deps/v8/src/execution/s390/frame-constants-s390.h')
-rw-r--r-- | deps/v8/src/execution/s390/frame-constants-s390.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/deps/v8/src/execution/s390/frame-constants-s390.h b/deps/v8/src/execution/s390/frame-constants-s390.h index 7643a25d2b..3b586dfcbf 100644 --- a/deps/v8/src/execution/s390/frame-constants-s390.h +++ b/deps/v8/src/execution/s390/frame-constants-s390.h @@ -15,7 +15,7 @@ namespace internal { class EntryFrameConstants : public AllStatic { public: - static constexpr int kCallerFPOffset = -3 * kSystemPointerSize; + static constexpr int kNextExitFrameFPOffset = -3 * kSystemPointerSize; // Stack offsets for arguments passed to JSEntry. static constexpr int kArgvOffset = 20 * kSystemPointerSize; @@ -23,6 +23,7 @@ class EntryFrameConstants : public AllStatic { class WasmLiftoffSetupFrameConstants : public TypedFrameConstants { public: + // Number of gp parameters, without the instance. static constexpr int kNumberOfSavedGpParamRegs = 3; #ifdef V8_TARGET_ARCH_S390X static constexpr int kNumberOfSavedFpParamRegs = 4; @@ -34,9 +35,10 @@ class WasmLiftoffSetupFrameConstants : public TypedFrameConstants { static constexpr int kInstanceSpillOffset = TYPED_FRAME_PUSHED_VALUE_OFFSET(1); + // Spilled registers are implicitly sorted backwards by number. static constexpr int kParameterSpillsOffset[] = { - TYPED_FRAME_PUSHED_VALUE_OFFSET(2), TYPED_FRAME_PUSHED_VALUE_OFFSET(3), - TYPED_FRAME_PUSHED_VALUE_OFFSET(4)}; + TYPED_FRAME_PUSHED_VALUE_OFFSET(4), TYPED_FRAME_PUSHED_VALUE_OFFSET(3), + TYPED_FRAME_PUSHED_VALUE_OFFSET(2)}; // SP-relative. static constexpr int kWasmInstanceOffset = 2 * kSystemPointerSize; |