GNU Compiler Collection (GCC) Internals: GIMPLE_COND |
---|
Next:
GIMPLE_DEBUG
, Previous:
GIMPLE_CATCH
, Up: Tuple specific accessors [Contents][Index]
GIMPLE_COND
Build a GIMPLE_COND
statement. A
GIMPLE_COND
statement compares
LHS
and RHS
and if the condition in PRED_CODE
is true, jump to
the label in t_label
, otherwise jump to the label in f_label
.
PRED_CODE
are relational operator tree codes like EQ_EXPR
,
LT_EXPR
, LE_EXPR
, NE_EXPR
, etc.
Build a GIMPLE_COND
statement from the conditional expression
tree COND
. T_LABEL
and F_LABEL
are as in gimple_build_cond
.
Return the code of the predicate computed by conditional
statement G
.
Set CODE
to be the predicate code for the conditional statement
G
.
Return the LHS
of the predicate computed by conditional statement
G
.
Set LHS
to be the LHS
operand of the predicate computed by
conditional statement G
.
Return the RHS
operand of the predicate computed by conditional
G
.
Set RHS
to be the RHS
operand of the predicate computed by
conditional statement G
.
Return the label used by conditional statement G
when its
predicate evaluates to true.
Set LABEL
to be the label used by conditional statement G
when
its predicate evaluates to true.
Set LABEL
to be the label used by conditional statement G
when
its predicate evaluates to false.
Return the label used by conditional statement G
when its
predicate evaluates to false.
Set the conditional COND_STMT
to be of the form ’if (1 == 0)’.
Set the conditional COND_STMT
to be of the form ’if (1 == 1)’.
Next:
GIMPLE_DEBUG
, Previous:
GIMPLE_CATCH
, Up: Tuple specific accessors [Contents][Index]