Home | History | Annotate | Download | only in gcc

Lines Matching refs:this_tf

1658   struct leh_tf_state this_tf;
1665 memset (&this_tf, 0, sizeof (this_tf));
1666 this_tf.try_finally_expr = tp;
1667 this_tf.top_p = tp;
1668 this_tf.outer = state;
1671 this_tf.region = gen_eh_region_cleanup (state->cur_region);
1672 this_state.cur_region = this_tf.region;
1676 this_tf.region = NULL;
1682 this_state.tf = &this_tf;
1690 this_tf.may_fallthru = gimple_seq_may_fallthru (gimple_try_eval (tp));
1693 if (this_tf.region)
1694 this_tf.may_throw = eh_region_may_contain_throw (this_tf.region);
1695 if (this_tf.may_throw)
1696 this_tf);
1702 ndests = this_tf.dest_array.length ();
1703 ndests += this_tf.may_fallthru;
1704 ndests += this_tf.may_return;
1705 ndests += this_tf.may_throw;
1710 gimple_seq_add_seq (&this_tf.top_p_seq, gimple_try_eval (tp));
1717 lower_try_finally_nofallthru (state, &this_tf);
1721 lower_try_finally_onedest (state, &this_tf);
1722 else if (decide_copy_try_finally (ndests, this_tf.may_throw,
1724 lower_try_finally_copy (state, &this_tf);
1726 lower_try_finally_switch (state, &this_tf);
1730 if (this_tf.fallthru_label)
1733 gimple *x = gimple_build_label (this_tf.fallthru_label);
1734 gimple_seq_add_stmt (&this_tf.top_p_seq, x);
1737 this_tf.dest_array.release ();
1738 free (this_tf.goto_queue);
1739 if (this_tf.goto_queue_map)
1740 delete this_tf.goto_queue_map;
1756 return this_tf.top_p_seq;