]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix range_on_exit for PHI stmts when there are no other stmts in the block.
authorAndrew MacLeod <amacleod@redhat.com>
Mon, 26 Apr 2021 23:23:25 +0000 (19:23 -0400)
committerAndrew MacLeod <amacleod@redhat.com>
Fri, 7 May 2021 19:00:21 +0000 (15:00 -0400)
commitd942d7332d3dbd93609f5b5706df5990fd63dcfc
tree64b7da43580eaa104a7da35f1f34aeacc08f4644
parent12f0a54ba9fa25aa13af368af5bb07e345c33dff
Fix range_on_exit for PHI stmts when there are no other stmts in the block.

last_stmt(bb) returns NULL for blocks which only have PHI stmts, and
range_on_exit would trigger a cache fill all the way to the top of the
program for the SSA_NAME.

* gimple-range.cc (gimple_ranger::range_on_exit): Handle block with
only PHI nodes better.
gcc/gimple-range.cc