This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: REG_LABEL note is an EXPR_LIST, not an INSN_LIST
Richard Henderson <rth@redhat.com> writes:
> On Tue, Aug 28, 2001 at 07:15:33PM -0300, Alexandre Oliva wrote:
> > REG_LABELs were created as EXPR_LIST everywhere but here. I'm
>> checking this in as obviously correct.
>
> Incorrect.
>
> The contents of a REG_LABEL CODE_LABEL, which is a top-level form
> in the instruction stream. Therefore it should use INSN_LIST.
With that incorrect patch installed I get these failures:
Running target unix
FAIL: gcc.c-torture/compile/920501-1.c, -O0
FAIL: gcc.c-torture/compile/labels-1.c, -O0
FAIL: gcc.c-torture/compile/labels-2.c, -O0
FAIL: gcc.c-torture/compile/labels-2.c, -O1
FAIL: gcc.c-torture/compile/labels-2.c, -O2
FAIL: gcc.c-torture/compile/labels-2.c, -O3 -fomit-frame-pointer
FAIL: gcc.c-torture/compile/labels-2.c, -O3 -g
FAIL: gcc.c-torture/compile/labels-2.c, -Os
Reverting the patch solves these regression on i686.
Alexandre, I'd like to see the "patch reversion" policy applied since
I didn't see any response from you on RTH's email 38 hours ago...
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj