aboutsummaryrefslogtreecommitdiff
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2005-03-11 10:30:50 +0100
committerZdenek Dvorak <rakdver@gcc.gnu.org>2005-03-11 09:30:50 +0000
commit81b29e2f3db5c47ee19413fd051db45501e5de53 (patch)
treeacdf3ea2807461372a2cf3c9bd5026654c547d90 /gcc/basic-block.h
parentc5cbcccf9019f6ed28209f903245cce9cfc73e40 (diff)
downloadgcc-81b29e2f3db5c47ee19413fd051db45501e5de53.zip
gcc-81b29e2f3db5c47ee19413fd051db45501e5de53.tar.gz
gcc-81b29e2f3db5c47ee19413fd051db45501e5de53.tar.bz2
basic-block.h (single_succ_p, [...]): Improve comments.
* basic-block.h (single_succ_p, single_pred_p, single_succ_edge, single_pred_edge, single_succ, single_pred): Improve comments. From-SVN: r96293
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r--gcc/basic-block.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h
index 576784d..0821dc5 100644
--- a/gcc/basic-block.h
+++ b/gcc/basic-block.h
@@ -563,7 +563,8 @@ single_pred_p (basic_block bb)
return EDGE_COUNT (bb->preds) == 1;
}
-/* Returns the single successor edge of basic block BB. */
+/* Returns the single successor edge of basic block BB. Aborts if
+ BB does not have exactly one successor. */
static inline edge
single_succ_edge (basic_block bb)
@@ -572,7 +573,8 @@ single_succ_edge (basic_block bb)
return EDGE_SUCC (bb, 0);
}
-/* Returns the single predecessor edge of basic block BB. */
+/* Returns the single predecessor edge of basic block BB. Aborts
+ if BB does not have exactly one predecessor. */
static inline edge
single_pred_edge (basic_block bb)
@@ -581,7 +583,8 @@ single_pred_edge (basic_block bb)
return EDGE_PRED (bb, 0);
}
-/* Returns the single successor block of basic block BB. */
+/* Returns the single successor block of basic block BB. Aborts
+ if BB does not have exactly one successor. */
static inline basic_block
single_succ (basic_block bb)
@@ -589,7 +592,8 @@ single_succ (basic_block bb)
return single_succ_edge (bb)->dest;
}
-/* Returns the single predecessor block of basic block BB. */
+/* Returns the single predecessor block of basic block BB. Aborts
+ if BB does not have exactly one predecessor.*/
static inline basic_block
single_pred (basic_block bb)