aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2024-01-31 14:52:59 +0000
committerTamar Christina <tamar.christina@arm.com>2024-01-31 14:52:59 +0000
commitf7935beef7b02fbba0adf33fb2ba5c0a27d7e9ff (patch)
tree5d2c5b01d3ac0d294b13b0482d7881c7730dd7d0 /gcc/c
parent0a640455928a050315f6addd88ace5d945eba130 (diff)
downloadgcc-f7935beef7b02fbba0adf33fb2ba5c0a27d7e9ff.zip
gcc-f7935beef7b02fbba0adf33fb2ba5c0a27d7e9ff.tar.gz
gcc-f7935beef7b02fbba0adf33fb2ba5c0a27d7e9ff.tar.bz2
AArch64: relax cbranch tests to accepted inverted branches [PR113502]
Recently something in the midend had started inverting the branches by inverting the condition and the branches. While this is fine, it makes it hard to actually test. In RTL I disable scheduling and BB reordering to prevent this. But in GIMPLE there seems to be nothing I can do. __builtin_expect seems to have no impact on the change since I suspect this is happening during expand where conditions can be flipped regardless of probability during compare_and_branch. Since the mid-end has plenty of correctness tests, this weakens the backend tests to just check that a correct looking sequence is emitted. gcc/testsuite/ChangeLog: PR testsuite/113502 * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch. * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions