gccint: GIMPLE_COND
1
1 12.8.6 'GIMPLE_COND'
1 --------------------
1
1 -- GIMPLE function: gcond *gimple_build_cond ( enum tree_code
1 pred_code, tree lhs, tree rhs, tree t_label, tree f_label)
1 Build a 'GIMPLE_COND' statement. 'A' 'GIMPLE_COND' statement
1 compares 'LHS' and 'RHS' and if the condition in 'PRED_CODE' is
1 true, jump to the label in 't_label', otherwise jump to the label
1 in 'f_label'. 'PRED_CODE' are relational operator tree codes like
1 'EQ_EXPR', 'LT_EXPR', 'LE_EXPR', 'NE_EXPR', etc.
1
1 -- GIMPLE function: gcond *gimple_build_cond_from_tree (tree cond, tree
1 t_label, tree f_label)
1 Build a 'GIMPLE_COND' statement from the conditional expression
1 tree 'COND'. 'T_LABEL' and 'F_LABEL' are as in
1 'gimple_build_cond'.
1
1 -- GIMPLE function: enum tree_code gimple_cond_code (gimple g)
1 Return the code of the predicate computed by conditional statement
1 'G'.
1
1 -- GIMPLE function: void gimple_cond_set_code (gcond *g, enum tree_code
1 code)
1 Set 'CODE' to be the predicate code for the conditional statement
1 'G'.
1
1 -- GIMPLE function: tree gimple_cond_lhs (gimple g)
1 Return the 'LHS' of the predicate computed by conditional statement
1 'G'.
1
1 -- GIMPLE function: void gimple_cond_set_lhs (gcond *g, tree lhs)
1 Set 'LHS' to be the 'LHS' operand of the predicate computed by
1 conditional statement 'G'.
1
1 -- GIMPLE function: tree gimple_cond_rhs (gimple g)
1 Return the 'RHS' operand of the predicate computed by conditional
1 'G'.
1
1 -- GIMPLE function: void gimple_cond_set_rhs (gcond *g, tree rhs)
1 Set 'RHS' to be the 'RHS' operand of the predicate computed by
1 conditional statement 'G'.
1
1 -- GIMPLE function: tree gimple_cond_true_label (const gcond *g)
1 Return the label used by conditional statement 'G' when its
1 predicate evaluates to true.
1
1 -- GIMPLE function: void gimple_cond_set_true_label (gcond *g, tree
1 label)
1 Set 'LABEL' to be the label used by conditional statement 'G' when
1 its predicate evaluates to true.
1
1 -- GIMPLE function: void gimple_cond_set_false_label (gcond *g, tree
1 label)
1 Set 'LABEL' to be the label used by conditional statement 'G' when
1 its predicate evaluates to false.
1
1 -- GIMPLE function: tree gimple_cond_false_label (const gcond *g)
1 Return the label used by conditional statement 'G' when its
1 predicate evaluates to false.
1
1 -- GIMPLE function: void gimple_cond_make_false (gcond *g)
1 Set the conditional 'COND_STMT' to be of the form 'if (1 == 0)'.
1
1 -- GIMPLE function: void gimple_cond_make_true (gcond *g)
1 Set the conditional 'COND_STMT' to be of the form 'if (1 == 1)'.
1