GNU Compiler Collection (GCC) Internals: GIMPLE_SWITCH |
---|
Next:
GIMPLE_TRY
, Previous:
GIMPLE_RETURN
, Up: Tuple specific accessors [Contents][Index]
GIMPLE_SWITCH
vec
<tree> *args)
Build a GIMPLE_SWITCH
statement. INDEX
is the index variable
to switch on, and DEFAULT_LABEL
represents the default label.
ARGS
is a vector of CASE_LABEL_EXPR
trees that contain the
non-default case labels. Each label is a tree of code CASE_LABEL_EXPR
.
Return the number of labels associated with the switch statement
G
.
Set NLABELS
to be the number of labels for the switch statement
G
.
Return the index variable used by the switch statement G
.
Set INDEX
to be the index variable for switch statement G
.
Return the label numbered INDEX
. The default label is 0, followed
by any labels in a switch statement.
Set the label number INDEX
to LABEL
. 0 is always the default
label.
Return the default label for a switch statement.
Set the default label for a switch statement.