aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadedge.c
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2021-09-07 15:20:23 +0200
committerAldy Hernandez <aldyh@redhat.com>2021-09-07 18:04:36 +0200
commit020e2db0a806d8d8250776734a4ad6263a75cb06 (patch)
tree705316185f2167eddb0ea8e1ee39ee0fb1f8cf7a /gcc/tree-ssa-threadedge.c
parentfc4f0631de806c89a383fd02428a16e91068b9f6 (diff)
downloadgcc-020e2db0a806d8d8250776734a4ad6263a75cb06.zip
gcc-020e2db0a806d8d8250776734a4ad6263a75cb06.tar.gz
gcc-020e2db0a806d8d8250776734a4ad6263a75cb06.tar.bz2
Rename forwarder_block_p in treading code to empty_block_with_phis_p.
gcc/ChangeLog: * tree-ssa-threadedge.c (forwarder_block_p): Rename to... (empty_block_with_phis_p): ...this. (potentially_threadable_block): Same. (jump_threader::thread_through_normal_block): Same.
Diffstat (limited to 'gcc/tree-ssa-threadedge.c')
-rw-r--r--gcc/tree-ssa-threadedge.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/tree-ssa-threadedge.c b/gcc/tree-ssa-threadedge.c
index 3db54a1..3c7cdc5 100644
--- a/gcc/tree-ssa-threadedge.c
+++ b/gcc/tree-ssa-threadedge.c
@@ -101,11 +101,10 @@ has_phis_p (basic_block bb)
return !gsi_end_p (gsi_start_phis (bb));
}
-/* Return TRUE for a forwarder block which is defined as having PHIs
- but no instructions. */
+/* Return TRUE for a block with PHIs but no statements. */
static bool
-forwarder_block_p (basic_block bb)
+empty_block_with_phis_p (basic_block bb)
{
return gsi_end_p (gsi_start_nondebug_bb (bb)) && has_phis_p (bb);
}
@@ -123,7 +122,7 @@ potentially_threadable_block (basic_block bb)
to the loop header. We want to thread through them as we can
sometimes thread to the loop exit, which is obviously profitable.
The interesting case here is when the block has PHIs. */
- if (forwarder_block_p (bb))
+ if (empty_block_with_phis_p (bb))
return true;
/* If BB has a single successor or a single predecessor, then
@@ -1008,7 +1007,7 @@ jump_threader::thread_through_normal_block (vec<jump_thread_edge *> *path,
{
/* First case. The statement simply doesn't have any instructions, but
does have PHIs. */
- if (forwarder_block_p (e->dest))
+ if (empty_block_with_phis_p (e->dest))
return 0;
/* Second case. */