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