This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Add checking that during RTL bbs don't mix EH and non-complex predecessor edges
- From: Eric Botcazou <ebotcazou at adacore dot com>
- To: Jakub Jelinek <jakub at redhat dot com>
- Cc: Richard Biener <rguenther at suse dot de>, Jeff Law <law at redhat dot com>, gcc-patches at gcc dot gnu dot org
- Date: Fri, 15 Jun 2018 23:33:10 +0200
- Subject: Re: [PATCH] Add checking that during RTL bbs don't mix EH and non-complex predecessor edges
- References: <20180615190616.GE7166@tucnak> <1836476.WAVuKaT7kL@polaris> <20180615205254.GJ7166@tucnak>
> So like this (if it passes another bootstrap/regtest together with the
> cfgrtl.c change)? It fixes the testcase too.
>
> 2018-06-15 Jakub Jelinek <jakub@redhat.com>
>
> PR rtl-optimization/86108
> * bb-reorder.c (create_forwarder_block): Renamed to ...
> (create_eh_forwarder_block): ... this. Split OLD_BB after labels and
> jump from new landing pad to the second part.
> (sjlj_fix_up_crossing_landing_pad, dw2_fix_up_crossing_landing_pad):
> Adjust callers.
OK, thanks. I'll build the Ada compiler on x86/Windows once this is in.
--
Eric Botcazou