]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm: fix testsuite failure of reg_equal_test.c [PR101755]
authorRichard Earnshaw <rearnsha@arm.com>
Tue, 12 Apr 2022 12:35:27 +0000 (13:35 +0100)
committerRichard Earnshaw <rearnsha@arm.com>
Tue, 12 Apr 2022 12:38:44 +0000 (13:38 +0100)
commit62082d278d1fc9773539244194061ab32556db4d
treed48feb501e518937555a57466cedb7f945832dbd
parent31cccadcf2d3cc8acb7a5f36ed57ca847f7ea0ea
arm: fix testsuite failure of reg_equal_test.c [PR101755]

The test failure in PR101755 is due to the gimple optimizers getting
smarter.  But really we are just testing that RTL expansion is doing
the right thing and annotating a constant accordingly.  So rework the
test to use GIMPLE input and simplify the code entirely.  Also, this
test only ever worked on architecture versions with the MOVW/MOVT
instructions, so check for this before running.

gcc/testsuite/ChangeLog:

PR target/101755
* gcc.target/arm/reg_equal_test.c: Convert to gimple test.  Restrict
to architectures with MOVW/MOVT.
gcc/testsuite/gcc.target/arm/reg_equal_test.c