-
- Downloads
PR107920: Fix handling of virtual operands and disable folding for -fnon-call-exceptions.
gcc/ChangeLog: PR target/107920 * config/aarch64/aarch64-sve-builtins-base.cc: Use gsi_replace_with_seq_vops to handle virtual operands, and gate the transform on !flag_non_call_exceptions. * gimple-fold.cc (gsi_replace_with_seq_vops): Make function non static. * gimple-fold.h (gsi_replace_with_seq_vops): Declare. gcc/testsuite/ChangeLog: PR target/107920 * gcc.target/aarch64/sve/acle/general/pr107920.c: New test. * g++.target/aarch64/sve/pr107920.C: Likewise.
Showing
- gcc/config/aarch64/aarch64-sve-builtins-base.cc 11 additions, 4 deletionsgcc/config/aarch64/aarch64-sve-builtins-base.cc
- gcc/gimple-fold.cc 1 addition, 1 deletiongcc/gimple-fold.cc
- gcc/gimple-fold.h 1 addition, 0 deletionsgcc/gimple-fold.h
- gcc/testsuite/g++.target/aarch64/sve/pr107920.C 19 additions, 0 deletionsgcc/testsuite/g++.target/aarch64/sve/pr107920.C
- gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr107920.c 10 additions, 0 deletionsgcc/testsuite/gcc.target/aarch64/sve/acle/general/pr107920.c
Loading
Please register or sign in to comment