diff options
author | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2022-12-07 13:34:02 +0530 |
---|---|---|
committer | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2022-12-07 13:34:18 +0530 |
commit | cb6922f490d3133e4ccbc1190b555d16695fc9c3 (patch) | |
tree | 7279983f3314ccab9af37b4b93e0088dd75a03e0 /libcpp/init.cc | |
parent | da7fb32d403759daefefc79dc251d2437c1b638c (diff) | |
download | gcc-cb6922f490d3133e4ccbc1190b555d16695fc9c3.zip gcc-cb6922f490d3133e4ccbc1190b555d16695fc9c3.tar.gz gcc-cb6922f490d3133e4ccbc1190b555d16695fc9c3.tar.bz2 |
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.
Diffstat (limited to 'libcpp/init.cc')
0 files changed, 0 insertions, 0 deletions