Re: introduce EH_ELSE tree and gimplifier

2019-07-04 Thread Richard Biener
On Thu, Jul 4, 2019 at 10:19 AM Alexandre Oliva wrote: > > On Jul 1, 2019, Richard Biener wrote: > > > On Fri, Jun 28, 2019 at 5:21 AM Alexandre Oliva wrote: > >> > >> On Jun 27, 2019, Richard Biener wrote: > >> > >> > On Thu, Jun 27, 2019 at 10:18 AM Alexandre Oliva > >> > wrote: > >> > >>

Re: introduce EH_ELSE tree and gimplifier

2019-07-04 Thread Alexandre Oliva
On Jul 1, 2019, Richard Biener wrote: > On Fri, Jun 28, 2019 at 5:21 AM Alexandre Oliva wrote: >> >> On Jun 27, 2019, Richard Biener wrote: >> >> > On Thu, Jun 27, 2019 at 10:18 AM Alexandre Oliva wrote: >> >> >> @@ -909,6 +909,13 @@ DEFTREECODE (TRY_CATCH_EXPR, "try_catch_expr", >> >> tc

Re: introduce EH_ELSE tree and gimplifier

2019-07-01 Thread Richard Biener
On Fri, Jun 28, 2019 at 5:21 AM Alexandre Oliva wrote: > > On Jun 27, 2019, Richard Biener wrote: > > > On Thu, Jun 27, 2019 at 10:18 AM Alexandre Oliva wrote: > > >> @@ -909,6 +909,13 @@ DEFTREECODE (TRY_CATCH_EXPR, "try_catch_expr", > >> tcc_statement, 2) > >> The second operand is a cleanup

Re: introduce EH_ELSE tree and gimplifier

2019-06-27 Thread Alexandre Oliva
On Jun 27, 2019, Richard Biener wrote: > On Thu, Jun 27, 2019 at 10:18 AM Alexandre Oliva wrote: >> @@ -909,6 +909,13 @@ DEFTREECODE (TRY_CATCH_EXPR, "try_catch_expr", >> tcc_statement, 2) >> The second operand is a cleanup expression which is evaluated >> on any exit (normal, exception, or ju

Re: introduce EH_ELSE tree and gimplifier

2019-06-27 Thread Richard Biener
On Thu, Jun 27, 2019 at 10:18 AM Alexandre Oliva wrote: > > I found GIMPLE_EH_ELSE offered exactly the semantics I needed for some > Ada changes yet to be contributed, but GIMPLE_EH_ELSE was only built > by GIMPLE passes, and I needed to build earlier something that > eventually became GIMPLE_EH_E