aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <quic_apinski@quicinc.com>2023-11-21 18:25:24 -0800
committerAndrew Pinski <quic_apinski@quicinc.com>2023-11-25 13:34:17 -0800
commit8d559a9b85d9a6de4f358171178a74605f554082 (patch)
treed2b9c633909fbb7575da7a83d09c44152778e4b8 /gcc
parent9c26c91b94eb72397a4892b28022070a33636492 (diff)
downloadgcc-8d559a9b85d9a6de4f358171178a74605f554082.zip
gcc-8d559a9b85d9a6de4f358171178a74605f554082.tar.gz
gcc-8d559a9b85d9a6de4f358171178a74605f554082.tar.bz2
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 <quic_apinski@quicinc.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/aarch64/movk.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/movk.c b/gcc/testsuite/gcc.target/aarch64/movk.c
index e6e4e3a..1fa1154 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 ()
{