aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range.cc
diff options
context:
space:
mode:
authorAlexander Monakov <amonakov@ispras.ru>2022-11-07 15:33:01 +0300
committerAlexander Monakov <amonakov@ispras.ru>2022-11-07 16:01:14 +0300
commit5d060d8b0477ff4911f41c816281daaa24b41a13 (patch)
treec50c40b221a09b3b2e98e85f9c17360d0391c370 /gcc/gimple-range.cc
parent3bff15c1c9fb3eb0bb042717e072476ec2d6d88c (diff)
downloadgcc-5d060d8b0477ff4911f41c816281daaa24b41a13.zip
gcc-5d060d8b0477ff4911f41c816281daaa24b41a13.tar.gz
gcc-5d060d8b0477ff4911f41c816281daaa24b41a13.tar.bz2
tree-ssa-sink: do not touch calls that return twice
Avoid moving pure/const calls that may return twice in tree-ssa-sink: properly redirecting the associated abnormal edge is non-trivial. gcc/ChangeLog: PR tree-optimization/107505 * tree-ssa-sink.cc (statement_sink_location): Additionally reject ECF_RETURNS_TWICE calls. gcc/testsuite/ChangeLog: PR tree-optimization/107505 * gcc.dg/pr107505.c: New test.
Diffstat (limited to 'gcc/gimple-range.cc')
0 files changed, 0 insertions, 0 deletions