From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1314) id 9341F3858CDB; Sat, 25 Nov 2023 21:36:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9341F3858CDB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1700948215; bh=37FH7oMU0jjD3pPX4EEp0COwPqJGonnQhgrr461q/5k=; h=From:To:Subject:Date:From; b=es2jzl9XMfF6f4lHDDpYPHD013NW4jgFF9UQ/3NFnDZnSpNNA2ivPSnxiR4yQ5xSC mPCxbwRqIHSvq89sp4sn6a3LQ3UNPPwwam5NeOAa+H7akF/DUAtTJgD4d4BsFNoxb9 AufYBHeZXeVXkcb5jxuq7hJahQt40QtDL+g2osmQ= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Andrew Pinski To: gcc-cvs@gcc.gnu.org Subject: [gcc r14-5845] Fix gcc.target/aarch64/movk.c testcase after IPA-VRP improvement for return values X-Act-Checkin: gcc X-Git-Author: Andrew Pinski X-Git-Refname: refs/heads/trunk X-Git-Oldrev: 9c26c91b94eb72397a4892b28022070a33636492 X-Git-Newrev: 8d559a9b85d9a6de4f358171178a74605f554082 Message-Id: <20231125213655.9341F3858CDB@sourceware.org> Date: Sat, 25 Nov 2023 21:36:55 +0000 (GMT) List-Id: https://gcc.gnu.org/g:8d559a9b85d9a6de4f358171178a74605f554082 commit r14-5845-g8d559a9b85d9a6de4f358171178a74605f554082 Author: Andrew Pinski Date: Tue Nov 21 18:25:24 2023 -0800 Fix gcc.target/aarch64/movk.c testcase after IPA-VRP improvement for return values The problem here is dummy_number_generator returns a constant which IPA VRP is now able propagate that so we need to mark the funciton as noipa to stop that. gcc/testsuite/ChangeLog: PR testsuite/112688 * gcc.target/aarch64/movk.c: Add noipa on dummy_number_generator and remove -fno-inline option. Signed-off-by: Andrew Pinski Diff: --- gcc/testsuite/gcc.target/aarch64/movk.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/aarch64/movk.c b/gcc/testsuite/gcc.target/aarch64/movk.c index e6e4e3a8961..1fa11540c6c 100644 --- a/gcc/testsuite/gcc.target/aarch64/movk.c +++ b/gcc/testsuite/gcc.target/aarch64/movk.c @@ -1,8 +1,11 @@ /* { dg-do run } */ -/* { dg-options "-O2 --save-temps -fno-inline" } */ +/* { dg-options "-O2 --save-temps" } */ extern void abort (void); +/* Note GCC can optimize this to -346565474575675 even without inlining so + mark it for noipa. */ +[[gnu::noipa]] long long int dummy_number_generator () {