Landing: 9d1365235ca5

Project / Subsystem

gcc / testsuite

Date

2026-09-14

Author

Kyrylo Tkachov

Commit

9d1365235ca55744e1d6f3c69d7feea94776132a

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
testsuite
patch_id
—
commit_hash
9d1365235ca55744e1d6f3c69d7feea94776132a
source_type
github
headline
testsuite: ARM: Fix short-IT ifcvt test and branch scanning
tldr
Corrects ARM test suite by skipping M-profile targets and improving branch mnemonic matching.
author
Kyrylo Tkachov
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • testsuite
  • • ARM
  • • compiler bug
  • • regression testing
discussion_id_link
—
bugzilla_pr
—
date
2026-09-14T00:00:00.000Z

This commit addresses two issues in the ARM test suite. First, the short-it-ifcvt-2.c test is now skipped on M-profile targets where -mrestrict-it is disabled, preventing false failures. Second, the branch scanning logic has been updated to correctly match branch mnemonics, including equivalent signed comparisons like rsblt and rsbge. These changes ensure the test suite accurately reflects compiler behavior and avoids spurious regressions.