]> gcc.gnu.org Git - gcc.git/commit
ipa-sra: Check also ECF_LOOPING_CONST_OR_PURE when evaluating calls
authorMartin Jambor <mjambor@suse.cz>
Wed, 1 Dec 2021 17:29:50 +0000 (18:29 +0100)
committerMartin Jambor <mjambor@suse.cz>
Wed, 1 Dec 2021 17:30:03 +0000 (18:30 +0100)
commit7dd5b92bbe0944dc27e6175b0df72ed0a7188016
tree0b2b1306cc7fd9ceded7c2cecaf07362533ef8e4
parent5b0d51ddd7c33fdd57a3b9eddc95284bd2c55443
ipa-sra: Check also ECF_LOOPING_CONST_OR_PURE when evaluating calls

in PR 103267 Honza found out that IPA-SRA does not look at
ECF_LOOPING_CONST_OR_PURE when evaluating if a call can have side
effects.  Fixed with this patch.  The testcase infinitely loops in a
const function, so it would not make a good addition to the testsuite.

This patch is a manual backport of commit
e5440bc08e07fd491dcccd47e1b86a5985ee117c to the old "early" IPA-SRA.

gcc/ChangeLog:

2021-12-01  Martin Jambor  <mjambor@suse.cz>

PR ipa/103267
* tree-sra.c (scan_function): Also check ECF_LOOPING_CONST_OR_PURE
flag.
gcc/tree-sra.c
This page took 0.052772 seconds and 5 git commands to generate.