GIMPLE_TRY#
-
gtry *gimple_build_try(gimple_seq eval, gimple_seq cleanup, unsigned int kind)#
Build a
GIMPLE_TRYstatement.EVALis a sequence with the expression to evaluate.CLEANUPis a sequence of statements to run at clean-up time.KINDis the enumeration valueGIMPLE_TRY_CATCHif this statement denotes a try/catch construct orGIMPLE_TRY_FINALLYif this statement denotes a try/finally construct.
-
enum gimple_try_flags gimple_try_kind(gimple g)#
Return the kind of try block represented by
GIMPLE_TRYG. This is eitherGIMPLE_TRY_CATCHorGIMPLE_TRY_FINALLY.
-
bool gimple_try_catch_is_cleanup(gimple g)#
Return the
GIMPLE_TRY_CATCH_IS_CLEANUPflag.
-
gimple_seq gimple_try_eval(gimple g)#
Return the sequence of statements used as the body for
GIMPLE_TRYG.
-
gimple_seq gimple_try_cleanup(gimple g)#
Return the sequence of statements used as the cleanup body for
GIMPLE_TRYG.
-
void gimple_try_set_catch_is_cleanup(gimple g, bool catch_is_cleanup)#
Set the
GIMPLE_TRY_CATCH_IS_CLEANUPflag.
-
void gimple_try_set_eval(gtry *g, gimple_seq eval)#
Set
EVALto be the sequence of statements to use as the body forGIMPLE_TRYG.
-
void gimple_try_set_cleanup(gtry *g, gimple_seq cleanup)#
Set
CLEANUPto be the sequence of statements to use as the cleanup body forGIMPLE_TRYG.