From d746a0347ccfba7e85bcfe169f36a6bc06c09117 Mon Sep 17 00:00:00 2001 From: Milad Farazmand Date: Tue, 12 May 2020 13:35:18 +0000 Subject: [PATCH] PPC/s390: [liftoff][mv] Support multi-value returns Port b931af5dd86faa2ea7528c075349486828987d63 R=thibaudm@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com BUG= LOG=N Change-Id: Idb61dd337187a8afd4e3b8705b80dab98eb11fa5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2195796 Reviewed-by: Junliang Yan Commit-Queue: Milad Farazmand Cr-Commit-Position: refs/heads/master@{#67749} --- src/wasm/baseline/ppc/liftoff-assembler-ppc.h | 6 ++++++ src/wasm/baseline/s390/liftoff-assembler-s390.h | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/wasm/baseline/ppc/liftoff-assembler-ppc.h b/src/wasm/baseline/ppc/liftoff-assembler-ppc.h index 218212a2cc..6dd5c3c752 100644 --- a/src/wasm/baseline/ppc/liftoff-assembler-ppc.h +++ b/src/wasm/baseline/ppc/liftoff-assembler-ppc.h @@ -192,6 +192,12 @@ void LiftoffAssembler::LoadCallerFrameSlot(LiftoffRegister dst, bailout(kUnsupportedArchitecture, "LoadCallerFrameSlot"); } +void LiftoffAssembler::StoreCallerFrameSlot(LiftoffRegister src, + uint32_t caller_slot_idx, + ValueType type) { + bailout(kUnsupportedArchitecture, "StoreCallerFrameSlot"); +} + void LiftoffAssembler::MoveStackValue(uint32_t dst_offset, uint32_t src_offset, ValueType type) { bailout(kUnsupportedArchitecture, "MoveStackValue"); diff --git a/src/wasm/baseline/s390/liftoff-assembler-s390.h b/src/wasm/baseline/s390/liftoff-assembler-s390.h index 12abffa5a3..103006ef67 100644 --- a/src/wasm/baseline/s390/liftoff-assembler-s390.h +++ b/src/wasm/baseline/s390/liftoff-assembler-s390.h @@ -191,6 +191,12 @@ void LiftoffAssembler::LoadCallerFrameSlot(LiftoffRegister dst, bailout(kUnsupportedArchitecture, "LoadCallerFrameSlot"); } +void LiftoffAssembler::StoreCallerFrameSlot(LiftoffRegister src, + uint32_t caller_slot_idx, + ValueType type) { + bailout(kUnsupportedArchitecture, "StoreCallerFrameSlot"); +} + void LiftoffAssembler::MoveStackValue(uint32_t dst_offset, uint32_t src_offset, ValueType type) { bailout(kUnsupportedArchitecture, "MoveStackValue");