diff options
| author | Tamar Christina <tamar.christina@arm.com> | 2026-02-11 11:36:50 +0000 |
|---|---|---|
| committer | Tamar Christina <tamar.christina@arm.com> | 2026-02-11 11:36:50 +0000 |
| commit | cd0bab746909a76e5cb724fba8c7f4ddb194207a (patch) | |
| tree | 7140705088461b6ab27eff83c5f608599eb6b5eb /libjava/classpath/lib/gnu/java | |
| parent | f474ff7fc758482bb5222d989a7ff6ffd079b4a6 (diff) | |
| download | gcc-cd0bab746909a76e5cb724fba8c7f4ddb194207a.zip gcc-cd0bab746909a76e5cb724fba8c7f4ddb194207a.tar.gz gcc-cd0bab746909a76e5cb724fba8c7f4ddb194207a.tar.bz2 | |
middle-end: partially revert fix for PR123898 after fix for PR123940 [PR124038]
There were two mutually incompatible changes reviewed and
merged around the same time for different issues in
convert_mult_to_fma.
the change in r16-7353 keeps result in it's unpromoted form
and deals with it as such but the change in r16-7304 expects
it to be in it's promoted form.
This causes the assert to fail again and the SVE testcase I
added before to fail.
Since the value is now kept in it's unpromoted form, and result
is not used as any LHS side, I've partially reverted the
convert stripping to make use of it.
gcc/ChangeLog:
PR tree-optimization/124038
* tree-ssa-math-opts.cc (strip_nop_view_converts): Remove.
(convert_mult_to_fma): Undo stripping.
gcc/testsuite/ChangeLog:
PR tree-optimization/124038
* gcc.target/riscv/rvv/pr124038.c: New test.
Diffstat (limited to 'libjava/classpath/lib/gnu/java')
0 files changed, 0 insertions, 0 deletions
