GIMPLE_BIND#
-
gbind *gimple_build_bind(tree vars, gimple_seq body)#
Build a
GIMPLE_BINDstatement with a list of variables inVARSand a body of statements in sequenceBODY.
-
tree gimple_bind_vars(const gbind *g)#
Return the variables declared in the
GIMPLE_BINDstatementG.
-
void gimple_bind_set_vars(gbind *g, tree vars)#
Set
VARSto be the set of variables declared in theGIMPLE_BINDstatementG.
-
void gimple_bind_append_vars(gbind *g, tree vars)#
Append
VARSto the set of variables declared in theGIMPLE_BINDstatementG.
-
gimple_seq gimple_bind_body(gbind *g)#
Return the GIMPLE sequence contained in the
GIMPLE_BINDstatementG.
-
void gimple_bind_set_body(gbind *g, gimple_seq seq)#
Set
SEQto be sequence contained in theGIMPLE_BINDstatementG.
-
void gimple_bind_add_stmt(gbind *gs, gimple stmt)#
Append a statement to the end of a
GIMPLE_BIND‘s body.
-
void gimple_bind_add_seq(gbind *gs, gimple_seq seq)#
Append a sequence of statements to the end of a
GIMPLE_BIND‘s body.
-
tree gimple_bind_block(const gbind *g)#
Return the
TREE_BLOCKnode associated withGIMPLE_BINDstatementG. This is analogous to theBIND_EXPR_BLOCKfield in trees.
-
void gimple_bind_set_block(gbind *g, tree block)#
Set
BLOCKto be theTREE_BLOCKnode associated withGIMPLE_BINDstatementG.