aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.c
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2021-01-22 16:29:09 +0800
committerKito Cheng <kito.cheng@sifive.com>2021-02-02 16:56:06 +0800
commitbc7c2b34c34f21ea58198ba58a48eb065bdda25d (patch)
tree1e790669a1a090b73234f5eae23f5b1494af6baa /gcc/tree-vect-patterns.c
parent250fd9fb118a6897e6c824a0faac634861ea7716 (diff)
downloadgcc-bc7c2b34c34f21ea58198ba58a48eb065bdda25d.zip
gcc-bc7c2b34c34f21ea58198ba58a48eb065bdda25d.tar.gz
gcc-bc7c2b34c34f21ea58198ba58a48eb065bdda25d.tar.bz2
PR target/98743: Fix ICE in convert_move for RISC-V
- Check `from` mode is not BLMmode before call store_expr, calling store_expr with BLKmode will cause ICE. - Verified with riscv64, x86_64 and aarch64, no introduce new regression. Note: Those logic was introduced by 3e60ddeb8220ed388819bb3f14e8caa9309fd3c2, so I cc Jakub for reivew. Changes for V2: - Checking mode of `from` rather than mode of `to`. - Verified on riscv64, x86_64 and aarch64 again. gcc/ChangeLog: PR target/98743 * expr.c: Check mode before calling store_expr. gcc/testsuite/ChangeLog: PR target/98743 * g++.dg/opt/pr98743.C: New.
Diffstat (limited to 'gcc/tree-vect-patterns.c')
0 files changed, 0 insertions, 0 deletions