From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2050) id 0F56738515F8; Wed, 26 May 2021 06:37:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0F56738515F8 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: qu To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-1058] C-SKY: Fix FAIL of gcc.dg/torture/stackalign/builtin-return-2.c. X-Act-Checkin: gcc X-Git-Author: Geng Qi X-Git-Refname: refs/heads/master X-Git-Oldrev: 94079e642d95ba4bcb75354d6cd628a473a94479 X-Git-Newrev: 155d3038c23002581eb29d59ea23e44b3758c6dc Message-Id: <20210526063708.0F56738515F8@sourceware.org> Date: Wed, 26 May 2021 06:37:08 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 May 2021 06:37:08 -0000 https://gcc.gnu.org/g:155d3038c23002581eb29d59ea23e44b3758c6dc commit r12-1058-g155d3038c23002581eb29d59ea23e44b3758c6dc Author: Geng Qi Date: Fri Apr 30 21:02:37 2021 +0800 C-SKY: Fix FAIL of gcc.dg/torture/stackalign/builtin-return-2.c. gcc/ChangeLog: * config/csky/csky.md (untyped_call): Emit clobber for return registers to mark them used. Diff: --- gcc/config/csky/csky.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gcc/config/csky/csky.md b/gcc/config/csky/csky.md index b980d4c8fcb..f91d851cb2c 100644 --- a/gcc/config/csky/csky.md +++ b/gcc/config/csky/csky.md @@ -3258,6 +3258,10 @@ emit_call_insn (gen_call (operands[0], const0_rtx)); + for (int i = 0; i < XVECLEN (operands[2], 0); i++) + emit_clobber (SET_SRC (XVECEXP (operands[2], 0, i))); + emit_insn (gen_blockage ()); + for (i = 0; i < XVECLEN (operands[2], 0); i++) { rtx set = XVECEXP (operands[2], 0, i);