aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.def
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2012-04-18 18:10:17 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2012-04-18 18:10:17 +0000
commit308e3ba6f57485756135cd8c8262a3a076c01bd0 (patch)
treec4422aab80d919bff3b8a74167a802ddc668d406 /gcc/tree.def
parent27dd0a95d17e416f2f519c9ea19c0de7d0d7dc02 (diff)
downloadgcc-308e3ba6f57485756135cd8c8262a3a076c01bd0.zip
gcc-308e3ba6f57485756135cd8c8262a3a076c01bd0.tar.gz
gcc-308e3ba6f57485756135cd8c8262a3a076c01bd0.tar.bz2
tree.def (CASE_LABEL_EXPR): Fix documentation, mention all operands.
* tree.def (CASE_LABEL_EXPR): Fix documentation, mention all operands. * tree-cfg.c (edge_to_cases): Fix documentation. From-SVN: r186575
Diffstat (limited to 'gcc/tree.def')
-rw-r--r--gcc/tree.def14
1 files changed, 10 insertions, 4 deletions
diff --git a/gcc/tree.def b/gcc/tree.def
index fd7cbbd..8a3007c 100644
--- a/gcc/tree.def
+++ b/gcc/tree.def
@@ -876,10 +876,16 @@ DEFTREECODE (LOOP_EXPR, "loop_expr", tcc_statement, 1)
of all the cases. */
DEFTREECODE (SWITCH_EXPR, "switch_expr", tcc_statement, 3)
-/* Used to represent a case label. The operands are CASE_LOW and
- CASE_HIGH, respectively. If CASE_LOW is NULL_TREE, the label is a
- 'default' label. If CASE_HIGH is NULL_TREE, the label is a normal case
- label. CASE_LABEL is the corresponding LABEL_DECL. */
+/* Used to represent a case label.
+
+ Operand 0 is CASE_LOW. It may be NULL_TREE, in which case the label
+ is a 'default' label.
+ Operand 1 is CASE_HIGH. If it is NULL_TREE, the label is a simple
+ (one-value) case label. If it is non-NULL_TREE, the case is a range.
+ Operand 2 is CASE_LABEL, which is is the corresponding LABEL_DECL.
+ Operand 4 is CASE_CHAIN. This operand is only used in tree-cfg.c to
+ speed up the lookup of case labels which use a particular edge in
+ the control flow graph. */
DEFTREECODE (CASE_LABEL_EXPR, "case_label_expr", tcc_statement, 4)
/* Used to represent an inline assembly statement. ASM_STRING returns a