GIMPLE_TRY#

gtry *gimple_build_try(gimple_seq eval, gimple_seq cleanup, unsigned int kind)#

Build a GIMPLE_TRY statement. EVAL is a sequence with the expression to evaluate. CLEANUP is a sequence of statements to run at clean-up time. KIND is the enumeration value GIMPLE_TRY_CATCH if this statement denotes a try/catch construct or GIMPLE_TRY_FINALLY if 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_TRY G. This is either GIMPLE_TRY_CATCH or GIMPLE_TRY_FINALLY.

bool gimple_try_catch_is_cleanup(gimple g)#

Return the GIMPLE_TRY_CATCH_IS_CLEANUP flag.

gimple_seq gimple_try_eval(gimple g)#

Return the sequence of statements used as the body for GIMPLE_TRY G.

gimple_seq gimple_try_cleanup(gimple g)#

Return the sequence of statements used as the cleanup body for GIMPLE_TRY G.

void gimple_try_set_catch_is_cleanup(gimple g, bool catch_is_cleanup)#

Set the GIMPLE_TRY_CATCH_IS_CLEANUP flag.

void gimple_try_set_eval(gtry *g, gimple_seq eval)#

Set EVAL to be the sequence of statements to use as the body for GIMPLE_TRY G.

void gimple_try_set_cleanup(gtry *g, gimple_seq cleanup)#

Set CLEANUP to be the sequence of statements to use as the cleanup body for GIMPLE_TRY G.