diff options
author | Andrew Pinski <quic_apinski@quicinc.com> | 2023-11-21 18:25:24 -0800 |
---|---|---|
committer | Andrew Pinski <quic_apinski@quicinc.com> | 2023-11-25 13:34:17 -0800 |
commit | 8d559a9b85d9a6de4f358171178a74605f554082 (patch) | |
tree | d2b9c633909fbb7575da7a83d09c44152778e4b8 | |
parent | 9c26c91b94eb72397a4892b28022070a33636492 (diff) | |
download | gcc-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>
-rw-r--r-- | gcc/testsuite/gcc.target/aarch64/movk.c | 5 |
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 () { |