On Wed, Jan 16, 2019 at 03:48:07PM -0700, Jeff Law wrote:
> > 2019-01-16 Jakub Jelinek <[email protected]>
> >
> > PR rtl-optimization/88870
> > * dce.c (deletable_insn_p): Never delete const/pure calls that can
> > throw if we can't alter the cfg or delete dead exceptions.
> > (mark_insn): Don't call find_call_stack_args for such calls.
> >
> > * gcc.dg/pr88870.c: New test.
> OK. Though I wonder if we want to continue to support
> -fnon-call-exceptions. With GCJ gone is there any value left in that
> capability? There's little doubt in my mind other parts of GCC are not
> -fnon-call-exception safe.
AFAIK Ada and Go use -fnon-call-exceptions by default and heavily rely on
it.
Jakub