public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
@ 2020-11-03 14:41 acoplan at gcc dot gnu.org
  2020-11-03 14:41 ` [Bug target/97701] " acoplan at gcc dot gnu.org
                   ` (19 more replies)
  0 siblings, 20 replies; 21+ messages in thread
From: acoplan at gcc dot gnu.org @ 2020-11-03 14:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

            Bug ID: 97701
           Summary: [10/11 Regression] aarch64: ICE in
                    extract_constrain_insn since r10-4447-g095f78c6
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: acoplan at gcc dot gnu.org
  Target Milestone: ---

For the following testcase:

extern char a[][12][18][17][17];
extern short b[][12][18][17][17];
extern int c[][2][8][7];
short *d;
void e(signed f, int g, char h, char i, char j) {
  for (int k = 648; k; k += f)
    for (short l; l < j; l += 9)
      for (long m = f + 6LL; m < (h ? h : i); m += 2)
        for (int n = 0; n < 16; n += 3LL) {
          for (int o = g; o; o++)
            a[k][l][m][n][o] = b[k][l][m][n][o] = d[k] ? 2 : 0;
          c[k][l][m][0] = 0;
        }
}

AArch64 GCC ICEs at -O3 since
r10-4447-g095f78c62157124ad479a3f98b6995ced090b807. To reproduce:

$ aarch64-elf-gcc -c test.c -O3
test.c: In function 'e':
test.c:14:1: error: insn does not satisfy its constraints:
   14 | }
      | ^
(insn 2496 2495 2497 5 (set (reg:DI 32 v0 [1415])
        (lo_sum:DI (reg:DI 6 x6 [1416])
            (symbol_ref/u:DI ("*.LC0") [flags 0x82]))) 1007 {add_losym_di}
     (nil))
during RTL pass: reload
test.c:14:1: internal compiler error: in extract_constrain_insn, at
recog.c:2212
0xd1ab2f _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/alecop01/toolchain/src/gcc/gcc/rtl-error.c:108
0xd1ab60 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /home/alecop01/toolchain/src/gcc/gcc/rtl-error.c:118
0xcec957 extract_constrain_insn(rtx_insn*)
        /home/alecop01/toolchain/src/gcc/gcc/recog.c:2212
0xbbe58d check_rtl
        /home/alecop01/toolchain/src/gcc/gcc/lra.c:2038
0xbc3451 lra(_IO_FILE*)
        /home/alecop01/toolchain/src/gcc/gcc/lra.c:2447
0xb76cff do_reload
        /home/alecop01/toolchain/src/gcc/gcc/ira.c:5725
0xb76cff execute
        /home/alecop01/toolchain/src/gcc/gcc/ira.c:5911
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
@ 2020-11-03 14:41 ` acoplan at gcc dot gnu.org
  2020-11-03 15:01 ` rguenth at gcc dot gnu.org
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: acoplan at gcc dot gnu.org @ 2020-11-03 14:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

Alex Coplan <acoplan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.3
      Known to fail|                            |11.0
             Target|                            |aarch64

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
  2020-11-03 14:41 ` [Bug target/97701] " acoplan at gcc dot gnu.org
@ 2020-11-03 15:01 ` rguenth at gcc dot gnu.org
  2020-11-20  8:30 ` jakub at gcc dot gnu.org
                   ` (17 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: rguenth at gcc dot gnu.org @ 2020-11-03 15:01 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Must be a latent problem then I guess.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
  2020-11-03 14:41 ` [Bug target/97701] " acoplan at gcc dot gnu.org
  2020-11-03 15:01 ` rguenth at gcc dot gnu.org
@ 2020-11-20  8:30 ` jakub at gcc dot gnu.org
  2020-11-20 15:17 ` acoplan at gcc dot gnu.org
                   ` (16 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: jakub at gcc dot gnu.org @ 2020-11-20  8:30 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can reproduce just on the 10 branch (even from today), doesn't reproduce on
trunk for me.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2020-11-20  8:30 ` jakub at gcc dot gnu.org
@ 2020-11-20 15:17 ` acoplan at gcc dot gnu.org
  2020-11-20 15:54 ` acoplan at gcc dot gnu.org
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: acoplan at gcc dot gnu.org @ 2020-11-20 15:17 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #3 from Alex Coplan <acoplan at gcc dot gnu.org> ---
A bisect in the other direction shows that Jakub's r11-4717-g3e190757f:

commit 3e190757fa332d327bee27495f37beb01155cfab
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Wed Nov 4 10:55:29 2020

    phiopt: Optimize x ? 1024 : 0 to (int) x << 10 [PR97690]

fixes (or perhaps just obscures) this on the trunk.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2020-11-20 15:17 ` acoplan at gcc dot gnu.org
@ 2020-11-20 15:54 ` acoplan at gcc dot gnu.org
  2020-11-20 16:13 ` acoplan at gcc dot gnu.org
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: acoplan at gcc dot gnu.org @ 2020-11-20 15:54 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #4 from Alex Coplan <acoplan at gcc dot gnu.org> ---
Indeed, you can recover the ICE on trunk by adding -fno-ssa-phiopt.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2020-11-20 15:54 ` acoplan at gcc dot gnu.org
@ 2020-11-20 16:13 ` acoplan at gcc dot gnu.org
  2021-01-14  9:35 ` rguenth at gcc dot gnu.org
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: acoplan at gcc dot gnu.org @ 2020-11-20 16:13 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #5 from Alex Coplan <acoplan at gcc dot gnu.org> ---
Perhaps more conveniently, simply changing the 0 to a 1 on the RHS of the
ternary operator, the following testcase still ICEs at -O3 on trunk:

extern char a[][12][18][17][17];
extern short b[][12][18][17][17];
extern int c[][2][8][7];
short *d;
void e(signed f, int g, char h, char i, char j) {
  for (int k = 648; k; k += f)
    for (short l; l < j; l += 9)
      for (long m = f + 6LL; m < (h ? h : i); m += 2)
        for (int n = 0; n < 16; n += 3LL) {
          for (int o = g; o; o++)
            a[k][l][m][n][o] = b[k][l][m][n][o] = d[k] ? 2 : 1;
          c[k][l][m][0] = 0;
        }
}

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2020-11-20 16:13 ` acoplan at gcc dot gnu.org
@ 2021-01-14  9:35 ` rguenth at gcc dot gnu.org
  2021-01-26 11:25 ` jakub at gcc dot gnu.org
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-01-14  9:35 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
           Priority|P3                          |P2
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2021-01-14

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (6 preceding siblings ...)
  2021-01-14  9:35 ` rguenth at gcc dot gnu.org
@ 2021-01-26 11:25 ` jakub at gcc dot gnu.org
  2021-01-28 18:29 ` vmakarov at gcc dot gnu.org
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-01-26 11:25 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ktkachov at gcc dot gnu.org,
                   |                            |rsandifo at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I can still reproduce with current trunk and it seems it was latent before and
is a ra or backend bug.
The problematic insn is created during LRA, and first is:
(insn 2616 2615 0 (set (reg:DI 1467)
        (lo_sum:DI (reg:DI 1468)
            (symbol_ref/u:DI ("*.LC0") [flags 0x82]))) -1
     (nil))
which is fine for:
        (set (match_operand:DI 0 ("register_operand") ("=r"))
            (lo_sum:DI (match_operand:DI 1 ("register_operand") ("r"))
                (match_operand 2 ("aarch64_valid_symref") ("S"))))
insn, but later on LRA changes the destination register to:
(insn 2616 2615 2617 5 (set (reg:DI 32 v0 [1467])
        (lo_sum:DI (reg:DI 1468)
            (symbol_ref/u:DI ("*.LC0") [flags 0x82]))) 1007 {add_losym_di}
     (expr_list:REG_DEAD (reg:DI 1468)
        (nil)))
and that doesn't match anymore, as v0 register is not GENERAL_REGS.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (7 preceding siblings ...)
  2021-01-26 11:25 ` jakub at gcc dot gnu.org
@ 2021-01-28 18:29 ` vmakarov at gcc dot gnu.org
  2021-01-29 19:54 ` cvs-commit at gcc dot gnu.org
                   ` (10 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: vmakarov at gcc dot gnu.org @ 2021-01-28 18:29 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #7 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
I've reproduced it on gcc-10 branch.

For some reason, LRA does not change register class for reload pseudo.

This bug will take some time for a fix as the fix will probably affect very
sensitive part of LRA and will need a lot of testing.  But I guess the patch
will be ready on the next week.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (8 preceding siblings ...)
  2021-01-28 18:29 ` vmakarov at gcc dot gnu.org
@ 2021-01-29 19:54 ` cvs-commit at gcc dot gnu.org
  2021-01-29 19:55 ` vmakarov at gcc dot gnu.org
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-01-29 19:54 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Vladimir Makarov <vmakarov@gcc.gnu.org>:

https://gcc.gnu.org/g:7f9f83ef300e8734dccb90a7c347997b2787e9e9

commit r11-6986-g7f9f83ef300e8734dccb90a7c347997b2787e9e9
Author: Vladimir N. Makarov <vmakarov@redhat.com>
Date:   Fri Jan 29 11:51:44 2021 -0500

    [PR97701] LRA: Don't narrow class only for REG or MEM.

    Reload pseudos of ALL_REGS class did not narrow class from constraint
    in insn (set (pseudo) (lo_sum ...)) because lo_sum is considered an
    object (OBJECT_P) although the insn is not a classic move.  To permit
    narrowing we are starting to use MEM_P and REG_P instead of OBJECT_P.

    gcc/ChangeLog:

            PR target/97701
            * lra-constraints.c (in_class_p): Don't narrow class only for REG
            or MEM.

    gcc/testsuite/ChangeLog:

            PR target/97701
            * gcc.target/aarch64/pr97701.c: New.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (9 preceding siblings ...)
  2021-01-29 19:54 ` cvs-commit at gcc dot gnu.org
@ 2021-01-29 19:55 ` vmakarov at gcc dot gnu.org
  2021-01-29 20:00 ` jakub at gcc dot gnu.org
                   ` (8 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: vmakarov at gcc dot gnu.org @ 2021-01-29 19:55 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #9 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
I've committed the patch only to the trunk.  I believe the bug on the trunk is
still present but not triggered by the test.

I'll commit a bit modified patch to gcc 10 branch after some time if there is
no problems with the current patch on the trunk.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (10 preceding siblings ...)
  2021-01-29 19:55 ` vmakarov at gcc dot gnu.org
@ 2021-01-29 20:00 ` jakub at gcc dot gnu.org
  2021-01-29 20:13 ` vmakarov at gcc dot gnu.org
                   ` (7 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-01-29 20:00 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Vladimir Makarov from comment #9)
> I've committed the patch only to the trunk.  I believe the bug on the trunk
> is still present but not triggered by the test.

See #c5, by using ? 2 : 1 instead of ? 2 : 0 it should trigger it on the trunk
too.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (11 preceding siblings ...)
  2021-01-29 20:00 ` jakub at gcc dot gnu.org
@ 2021-01-29 20:13 ` vmakarov at gcc dot gnu.org
  2021-01-29 21:06 ` cvs-commit at gcc dot gnu.org
                   ` (6 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: vmakarov at gcc dot gnu.org @ 2021-01-29 20:13 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #11 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #10)
> (In reply to Vladimir Makarov from comment #9)
> > I've committed the patch only to the trunk.  I believe the bug on the trunk
> > is still present but not triggered by the test.
> 
> See #c5, by using ? 2 : 1 instead of ? 2 : 0 it should trigger it on the
> trunk too.

Ok. Thank you, Jakub.

I've just checked the modified test with the patch on the trunk.  The test is
successfully compiled.

I'll modify the test on the trunk.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (12 preceding siblings ...)
  2021-01-29 20:13 ` vmakarov at gcc dot gnu.org
@ 2021-01-29 21:06 ` cvs-commit at gcc dot gnu.org
  2021-02-03 15:57 ` [Bug target/97701] [10 " jakub at gcc dot gnu.org
                   ` (5 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-01-29 21:06 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #12 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Vladimir Makarov <vmakarov@gcc.gnu.org>:

https://gcc.gnu.org/g:0202fa3d6359911a9e6d605d33d0ac669e21eaf3

commit r11-6988-g0202fa3d6359911a9e6d605d33d0ac669e21eaf3
Author: Vladimir N. Makarov <vmakarov@redhat.com>
Date:   Fri Jan 29 16:04:03 2021 -0500

    [PR97701] Modify test for trunk

    Original test was for gcc-10.  The modified one for trunk.

    gcc/testsuite/ChangeLog:

            PR target/97701
            * gcc.target/aarch64/pr97701.c: Modify.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (13 preceding siblings ...)
  2021-01-29 21:06 ` cvs-commit at gcc dot gnu.org
@ 2021-02-03 15:57 ` jakub at gcc dot gnu.org
  2021-02-04 21:04 ` cvs-commit at gcc dot gnu.org
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-02-03 15:57 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[10/11 Regression] aarch64: |[10 Regression] aarch64:
                   |ICE in                      |ICE in
                   |extract_constrain_insn      |extract_constrain_insn
                   |since r10-4447-g095f78c6    |since r10-4447-g095f78c6

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (14 preceding siblings ...)
  2021-02-03 15:57 ` [Bug target/97701] [10 " jakub at gcc dot gnu.org
@ 2021-02-04 21:04 ` cvs-commit at gcc dot gnu.org
  2021-03-31  9:08 ` acoplan at gcc dot gnu.org
                   ` (3 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-02-04 21:04 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #14 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by Vladimir Makarov
<vmakarov@gcc.gnu.org>:

https://gcc.gnu.org/g:2211aab8e3832356d066915dfb1e081ac94de7e9

commit r10-9346-g2211aab8e3832356d066915dfb1e081ac94de7e9
Author: Vladimir N. Makarov <vmakarov@redhat.com>
Date:   Thu Feb 4 15:57:55 2021 -0500

    [PR97701] LRA: Don't narrow class only for REG or MEM.  A version modified
for gcc-10.

    This is modified version of the patch committed for the trunk.  The
    modification for gcc-10 includes lra-constraint.c code and the test.

    gcc/ChangeLog:

            PR target/97701
            * lra-constraints.c (in_class_p): Don't narrow class only for REG
            or MEM.

    gcc/testsuite/ChangeLog:

            PR target/97701
            * gcc.target/aarch64/pr97701.c: New.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (15 preceding siblings ...)
  2021-02-04 21:04 ` cvs-commit at gcc dot gnu.org
@ 2021-03-31  9:08 ` acoplan at gcc dot gnu.org
  2021-04-08 12:02 ` rguenth at gcc dot gnu.org
                   ` (2 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: acoplan at gcc dot gnu.org @ 2021-03-31  9:08 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

--- Comment #15 from Alex Coplan <acoplan at gcc dot gnu.org> ---
So fixed everywhere?

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (16 preceding siblings ...)
  2021-03-31  9:08 ` acoplan at gcc dot gnu.org
@ 2021-04-08 12:02 ` rguenth at gcc dot gnu.org
  2022-06-28 10:42 ` jakub at gcc dot gnu.org
  2023-07-07  9:11 ` rguenth at gcc dot gnu.org
  19 siblings, 0 replies; 21+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-04-08 12:02 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|10.3                        |10.4

--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 10.3 is being released, retargeting bugs to GCC 10.4.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (17 preceding siblings ...)
  2021-04-08 12:02 ` rguenth at gcc dot gnu.org
@ 2022-06-28 10:42 ` jakub at gcc dot gnu.org
  2023-07-07  9:11 ` rguenth at gcc dot gnu.org
  19 siblings, 0 replies; 21+ messages in thread
From: jakub at gcc dot gnu.org @ 2022-06-28 10:42 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|10.4                        |10.5

--- Comment #17 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 10.4 is being released, retargeting bugs to GCC 10.5.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/97701] [10 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6
  2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
                   ` (18 preceding siblings ...)
  2022-06-28 10:42 ` jakub at gcc dot gnu.org
@ 2023-07-07  9:11 ` rguenth at gcc dot gnu.org
  19 siblings, 0 replies; 21+ messages in thread
From: rguenth at gcc dot gnu.org @ 2023-07-07  9:11 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97701

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|11.0                        |10.2.0
   Target Milestone|10.5                        |10.3
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
      Known to work|                            |10.3.0, 11.1.0

--- Comment #18 from Richard Biener <rguenth at gcc dot gnu.org> ---
Assuming fixed in GCC 10.3.

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2023-07-07  9:12 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-03 14:41 [Bug target/97701] New: [10/11 Regression] aarch64: ICE in extract_constrain_insn since r10-4447-g095f78c6 acoplan at gcc dot gnu.org
2020-11-03 14:41 ` [Bug target/97701] " acoplan at gcc dot gnu.org
2020-11-03 15:01 ` rguenth at gcc dot gnu.org
2020-11-20  8:30 ` jakub at gcc dot gnu.org
2020-11-20 15:17 ` acoplan at gcc dot gnu.org
2020-11-20 15:54 ` acoplan at gcc dot gnu.org
2020-11-20 16:13 ` acoplan at gcc dot gnu.org
2021-01-14  9:35 ` rguenth at gcc dot gnu.org
2021-01-26 11:25 ` jakub at gcc dot gnu.org
2021-01-28 18:29 ` vmakarov at gcc dot gnu.org
2021-01-29 19:54 ` cvs-commit at gcc dot gnu.org
2021-01-29 19:55 ` vmakarov at gcc dot gnu.org
2021-01-29 20:00 ` jakub at gcc dot gnu.org
2021-01-29 20:13 ` vmakarov at gcc dot gnu.org
2021-01-29 21:06 ` cvs-commit at gcc dot gnu.org
2021-02-03 15:57 ` [Bug target/97701] [10 " jakub at gcc dot gnu.org
2021-02-04 21:04 ` cvs-commit at gcc dot gnu.org
2021-03-31  9:08 ` acoplan at gcc dot gnu.org
2021-04-08 12:02 ` rguenth at gcc dot gnu.org
2022-06-28 10:42 ` jakub at gcc dot gnu.org
2023-07-07  9:11 ` rguenth at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).