]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimization/108888 - call if-conversion
authorRichard Biener <rguenther@suse.de>
Thu, 23 Feb 2023 10:03:03 +0000 (11:03 +0100)
committerAndrew Stubbs <ams@codesourcery.com>
Thu, 23 Feb 2023 16:30:39 +0000 (16:30 +0000)
commit974ca5fa871c694b71c55c4da13cc084608e0eaf
treefb0890cbec4e1cc79671cef810e074e9c3240490
parent286f2cb24c214d8c9aa7d2592a499d9963f4952c
tree-optimization/108888 - call if-conversion

The following makes sure to only predicate calls necessary.

PR tree-optimization/108888
* tree-if-conv.cc (if_convertible_stmt_p): Set PLF_2 on
calls to predicate.
(predicate_statements): Only predicate calls with PLF_2.

* g++.dg/torture/pr108888.C: New testcase.

(cherry picked from commit 31cc5821223a096ef61743bff520f4a0dbba5872)
gcc/ChangeLog.omp
gcc/testsuite/ChangeLog.omp
gcc/testsuite/g++.dg/torture/pr108888.C [new file with mode: 0644]
gcc/tree-if-conv.cc