From: Andrew Pinski Date: Wed, 22 Nov 2023 02:25:24 +0000 (-0800) Subject: Fix gcc.target/aarch64/movk.c testcase after IPA-VRP improvement for return values X-Git-Tag: basepoints/gcc-15~4294 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d559a9b85d9a6de4f358171178a74605f554082;p=thirdparty%2Fgcc.git 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 --git a/gcc/testsuite/gcc.target/aarch64/movk.c b/gcc/testsuite/gcc.target/aarch64/movk.c index e6e4e3a8961e..1fa11540c6c2 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 () {