diff options
author | Ju-Zhe Zhong <juzhe.zhong@rivai.ai> | 2023-03-05 18:24:30 +0800 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2023-03-06 01:23:44 +0800 |
commit | 44c918b50af64d1c0f27067b2671e1a4f744841b (patch) | |
tree | 6dfadc20179daf3092dd41049409621be627b8b9 /COPYING.RUNTIME | |
parent | 2554d90c6c2cf80559b918d387944da35fc6aa23 (diff) | |
download | gcc-44c918b50af64d1c0f27067b2671e1a4f744841b.zip gcc-44c918b50af64d1c0f27067b2671e1a4f744841b.tar.gz gcc-44c918b50af64d1c0f27067b2671e1a4f744841b.tar.bz2 |
RISC-V: Fix ICE for avl_single-86/avl_single-88/avl_single-90
If prop is demand of vsetvl instruction and reaching doesn't demand
AVL. We don't backward propagate since vsetvl instruction has no
side effects.
FAIL: gcc.target/riscv/rvv/vsetvl/avl_single-86.c -Og -g (internal
compiler error: Segmentation fault)
FAIL: gcc.target/riscv/rvv/vsetvl/avl_single-86.c -Og -g (test for
excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/avl_single-88.c -Og -g (internal
compiler error: Segmentation fault)
FAIL: gcc.target/riscv/rvv/vsetvl/avl_single-88.c -Og -g (test for
excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/avl_single-90.c -Og -g (internal
compiler error: Segmentation fault)
FAIL: gcc.target/riscv/rvv/vsetvl/avl_single-90.c -Og -g (test for
excess errors)
gcc/ChangeLog:
* config/riscv/riscv-vsetvl.cc (reg_available_p): Fix bug.
(pass_vsetvl::backward_demand_fusion): Ditto.
Diffstat (limited to 'COPYING.RUNTIME')
0 files changed, 0 insertions, 0 deletions