public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458
@ 2023-03-27 18:41 gscfq@t-online.de
  2023-03-27 18:52 ` [Bug ipa/109303] " pinskia at gcc dot gnu.org
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: gscfq@t-online.de @ 2023-03-27 18:41 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 109303
           Summary: [13 Regression] ICE in push_agg_values_from_plats, at
                    ipa-cp.cc:1458
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Started between 20221016 and 20221023, at -O2+ :


$ cat z1.c
struct s
{
  struct s1
  {
    unsigned char c1;
    unsigned short a1[2147483647];
  } __attribute__ ((packed)) p1;
  struct s2
  {
    unsigned char c2;
    unsigned short a2[100];
  } __attribute__ ((packed)) p2[4];
} __attribute__ ((packed));

typedef struct
{
  struct s b;
} qs;

static int
f (qs *q)
{
  int i, j;
  for (i = 0; i < q->b.p1.c1; i++)
    for (j = 0; j < q->b.p2[i].c2; j++)
      g (q->b.p2[i].a2[j]);
}

int main (void)
{
  qs q;
  q.b.p2[0].c2 = q.b.p2[1].c2 = 3;
  return f (&q);
}


$ gcc-13-20230326 -c z1.c -O2
z1.c: In function 'f':
z1.c:26:7: warning: implicit declaration of function 'g'
[-Wimplicit-function-declaration]
   26 |       g (q->b.p2[i].a2[j]);
      |       ^
during IPA pass: cp
z1.c: At top level:
z1.c:34:1: internal compiler error: in push_agg_values_from_plats, at
ipa-cp.cc:1458
   34 | }
      | ^
0x1db8677 push_agg_values_from_plats
        ../../gcc/ipa-cp.cc:1457
0x1db8aef gather_context_independent_values
        ../../gcc/ipa-cp.cc:3641
0x1dc0d59 estimate_local_effects
        ../../gcc/ipa-cp.cc:3746
0x1dcbe38 propagate_constants_topo
        ../../gcc/ipa-cp.cc:4105
0x1dcbe38 ipcp_propagate_stage
        ../../gcc/ipa-cp.cc:4292
0x1dcbe38 ipcp_driver
        ../../gcc/ipa-cp.cc:6616

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
@ 2023-03-27 18:52 ` pinskia at gcc dot gnu.org
  2023-03-27 20:06 ` [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5 marxin at gcc dot gnu.org
                   ` (13 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-03-27 18:52 UTC (permalink / raw)
  To: gcc-bugs

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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |needs-bisection
   Target Milestone|---                         |13.0
          Component|c                           |ipa
                 CC|                            |marxin at gcc dot gnu.org

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
  2023-03-27 18:52 ` [Bug ipa/109303] " pinskia at gcc dot gnu.org
@ 2023-03-27 20:06 ` marxin at gcc dot gnu.org
  2023-03-28  7:22 ` rguenth at gcc dot gnu.org
                   ` (12 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: marxin at gcc dot gnu.org @ 2023-03-27 20:06 UTC (permalink / raw)
  To: gcc-bugs

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
           Keywords|needs-bisection             |
   Last reconfirmed|                            |2023-03-27
                 CC|                            |jamborm at gcc dot gnu.org
            Summary|[13 Regression] ICE in      |[13 Regression] ICE in
                   |push_agg_values_from_plats, |push_agg_values_from_plats,
                   |at ipa-cp.cc:1458           |at ipa-cp.cc:1458 since
                   |                            |r13-3358-ge0403e95689af7d5

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with r13-3358-ge0403e95689af7d5.

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
  2023-03-27 18:52 ` [Bug ipa/109303] " pinskia at gcc dot gnu.org
  2023-03-27 20:06 ` [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5 marxin at gcc dot gnu.org
@ 2023-03-28  7:22 ` rguenth at gcc dot gnu.org
  2023-03-29 15:37 ` jakub at gcc dot gnu.org
                   ` (11 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2023-03-28  7:22 UTC (permalink / raw)
  To: gcc-bugs

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (2 preceding siblings ...)
  2023-03-28  7:22 ` rguenth at gcc dot gnu.org
@ 2023-03-29 15:37 ` jakub at gcc dot gnu.org
  2023-03-29 16:26 ` jakub at gcc dot gnu.org
                   ` (10 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-03-29 15:37 UTC (permalink / raw)
  To: gcc-bugs

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

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> ---
Slightly adjusted testcase:

struct __attribute__((packed)) A { char c1; short a1[__INT_MAX__]; };
struct __attribute__((packed)) B { char c2; short a2[100]; };
struct S { struct A p1; struct B p2[4]; };
void bar (short int);

static void
foo (struct S *q)
{
  for (int i = 0; i < q->p1.c1; i++)
    for (int j = 0; j < q->p2[i].c2; j++)
      bar (q->p2[i].a2[j]);
}

int
main ()
{
  struct S q = {};
  q.p2[0].c2 = q.p2[1].c2 = 3;
  foo (&q);
}

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (3 preceding siblings ...)
  2023-03-29 15:37 ` jakub at gcc dot gnu.org
@ 2023-03-29 16:26 ` jakub at gcc dot gnu.org
  2023-03-29 16:40 ` jakub at gcc dot gnu.org
                   ` (9 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-03-29 16:26 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
And the problem is similar to PR108605, most of IPA uses unsigned int as type
for byte offsets and while some spots check for offsets while bit offsets are
typically using HOST_WIDE_INT.  So, some larger bit offsets can't be
represented in unsigned int byte offset.

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (4 preceding siblings ...)
  2023-03-29 16:26 ` jakub at gcc dot gnu.org
@ 2023-03-29 16:40 ` jakub at gcc dot gnu.org
  2023-03-29 22:20 ` jamborm at gcc dot gnu.org
                   ` (8 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-03-29 16:40 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
--- gcc/ipa-cp.cc.jj    2023-03-14 19:12:19.949553036 +0100
+++ gcc/ipa-cp.cc       2023-03-29 18:32:34.148888423 +0200
@@ -3117,7 +3117,9 @@ propagate_aggs_across_jump_function (str
        {
          HOST_WIDE_INT val_size;

-         if (item->offset < 0 || item->jftype == IPA_JF_UNKNOWN)
+         if (item->offset < 0
+             || item->jftype == IPA_JF_UNKNOWN
+             || item->offset >= (HOST_WIDE_INT) UINT_MAX * BITS_PER_UNIT)
            continue;
          val_size = tree_to_shwi (TYPE_SIZE (item->type));

fixes the ICE and is then similar to the PR108605 fix.  Dunno if the code can
overflow also offset + size computations or something protects against that.
Anyway, I think it would be worth it to switch all those unsigned int byte
offsets to
unsigned HOST_WIDE_INTs for GCC 14.

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (5 preceding siblings ...)
  2023-03-29 16:40 ` jakub at gcc dot gnu.org
@ 2023-03-29 22:20 ` jamborm at gcc dot gnu.org
  2023-03-30  7:21 ` jakub at gcc dot gnu.org
                   ` (7 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jamborm at gcc dot gnu.org @ 2023-03-29 22:20 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #5 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #4)
> --- gcc/ipa-cp.cc.jj	2023-03-14 19:12:19.949553036 +0100
> +++ gcc/ipa-cp.cc	2023-03-29 18:32:34.148888423 +0200
> @@ -3117,7 +3117,9 @@ propagate_aggs_across_jump_function (str
>  	{
>  	  HOST_WIDE_INT val_size;
>  
> -	  if (item->offset < 0 || item->jftype == IPA_JF_UNKNOWN)
> +	  if (item->offset < 0
> +	      || item->jftype == IPA_JF_UNKNOWN
> +	      || item->offset >= (HOST_WIDE_INT) UINT_MAX * BITS_PER_UNIT)
>  	    continue;
>  	  val_size = tree_to_shwi (TYPE_SIZE (item->type));
>  
> fixes the ICE and is then similar to the PR108605 fix.  Dunno if the code
> can overflow also offset + size computations or something protects against
> that.
> Anyway, I think it would be worth it to switch all those unsigned int byte
> offsets to
> unsigned HOST_WIDE_INTs for GCC 14.

Actually, I am in the process of doing the reverse in order to try and
keep the memory footprint of the structures small.  (The reason why
the HOST_WIDE_BITs are signed is what get_ref_base_and_extent used to
return).  Unfortunately what I wanted to do but forgot is the
following (only lightly tested so far, it has the benefit that
uselessly large offsets are not even streamed):

diff --git a/gcc/ipa-prop.cc b/gcc/ipa-prop.cc
index de45dbccf16..edc1f469914 100644
--- a/gcc/ipa-prop.cc
+++ b/gcc/ipa-prop.cc
@@ -1735,6 +1735,8 @@ build_agg_jump_func_from_list (struct
ipa_known_agg_contents_list *list,

       item.offset = list->offset - arg_offset;
       gcc_assert ((item.offset % BITS_PER_UNIT) == 0);
+      if (item.offset + list->size >= (HOST_WIDE_INT) UINT_MAX *
BITS_PER_UNIT)
+       continue;

       jfunc->agg.items->quick_push (item);
     }

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (6 preceding siblings ...)
  2023-03-29 22:20 ` jamborm at gcc dot gnu.org
@ 2023-03-30  7:21 ` jakub at gcc dot gnu.org
  2023-03-30  7:28 ` jakub at gcc dot gnu.org
                   ` (6 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-03-30  7:21 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ok.  It is yours then, for testcase perhaps:
--- gcc/testsuite/gcc.dg/pr109303.c.jj  2023-03-29 18:42:31.068144102 +0200
+++ gcc/testsuite/gcc.dg/pr109303.c     2023-03-29 18:42:18.328330526 +0200
@@ -0,0 +1,24 @@
+/* PR ipa/109303 */
+/* { dg-do compile { target lp64 } } */
+/* { dg-options "-O2" } */
+
+struct __attribute__((packed)) A { char c1; short a1[__INT_MAX__]; };
+struct __attribute__((packed)) B { char c2; short a2[100]; };
+struct S { struct A p1; struct B p2[4]; };
+void bar (short int);
+
+static void
+foo (struct S *q)
+{
+  for (int i = 0; i < q->p1.c1; i++)
+    for (int j = 0; j < q->p2[i].c2; j++)
+      bar (q->p2[i].a2[j]);
+}
+
+int
+main ()
+{
+  struct S q = {};
+  q.p2[0].c2 = q.p2[1].c2 = 3;
+  foo (&q);
+}

(without lp64 it obviously fails on 32-bit targets).

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (7 preceding siblings ...)
  2023-03-30  7:21 ` jakub at gcc dot gnu.org
@ 2023-03-30  7:28 ` jakub at gcc dot gnu.org
  2023-03-30 16:48 ` jamborm at gcc dot gnu.org
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-03-30  7:28 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
BTW, I think I got that offset >= (HOST_WIDE_INT) UINT_MAX * BITS_PER_UNIT
wrong last time, if offset is equal to that, it is still representable (as
UINT_MAX).
So perhaps either offset > (HOST_WIDE_INT) UINT_MAX * BITS_PER_UNIT or
>= (UINT_MAX + HOST_WIDE_INT_1) * BITS_PER_UNIT, depending on whether we expect
the divisions to be exact or truncating.  On the other side, if it is just an
optimization, who cares...

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (8 preceding siblings ...)
  2023-03-30  7:28 ` jakub at gcc dot gnu.org
@ 2023-03-30 16:48 ` jamborm at gcc dot gnu.org
  2023-03-31  8:51 ` jamborm at gcc dot gnu.org
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jamborm at gcc dot gnu.org @ 2023-03-30 16:48 UTC (permalink / raw)
  To: gcc-bugs

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

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jamborm at gcc dot gnu.org

--- Comment #8 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Thanks a lot for the testcase.  The divisions must always be exact.

After having one more look, I moved the check a bit earlier still and am
currently testing this:

--- a/gcc/ipa-prop.cc
+++ b/gcc/ipa-prop.cc
@@ -2086,7 +2086,9 @@ determine_known_aggregate_parts (struct
ipa_func_body_info *fbi,
             whether its value is clobbered any other dominating one.  */
          if ((content->value.pass_through.formal_id >= 0
               || content->value.pass_through.operand)
-             && !clobber_by_agg_contents_list_p (all_list, content))
+             && !clobber_by_agg_contents_list_p (all_list, content)
+             && (content->offset + content->size - arg_offset
+                 <= (HOST_WIDE_INT) UINT_MAX * BITS_PER_UNIT))
            {
              struct ipa_known_agg_contents_list *copy
                        = XALLOCA (struct ipa_known_agg_contents_list);

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (9 preceding siblings ...)
  2023-03-30 16:48 ` jamborm at gcc dot gnu.org
@ 2023-03-31  8:51 ` jamborm at gcc dot gnu.org
  2023-04-03 14:01 ` cvs-commit at gcc dot gnu.org
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jamborm at gcc dot gnu.org @ 2023-03-31  8:51 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #9 from Martin Jambor <jamborm at gcc dot gnu.org> ---
I have proposed the fix on the mailing list:
https://gcc.gnu.org/pipermail/gcc-patches/2023-March/614943.html

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (10 preceding siblings ...)
  2023-03-31  8:51 ` jamborm at gcc dot gnu.org
@ 2023-04-03 14:01 ` cvs-commit at gcc dot gnu.org
  2023-04-03 14:02 ` jamborm at gcc dot gnu.org
                   ` (2 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2023-04-03 14:01 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #10 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Jambor <jamborm@gcc.gnu.org>:

https://gcc.gnu.org/g:da3fd01757297c1d20cf3dcd76046488da737569

commit r13-6986-gda3fd01757297c1d20cf3dcd76046488da737569
Author: Martin Jambor <mjambor@suse.cz>
Date:   Mon Apr 3 15:53:36 2023 +0200

    ipa: Avoid constructing aggregate jump functions with huge offsets (PR
109303)

    We are in the process of changing data structures holding information
    about constants passed by reference and in aggregates to use unsigned
    int offsets rather than HOST_WIDE_INT (which was selected simply
    because that is what fell out of get_ref_base_and_extent at that time)
    in order to conserve memory, especially at WPA time.

    PR 109303 testcase discovers that we do not properly check that we
    only create jump functions with offsets (plus sizes) that fit into the
    smaller type.  This patch adds the necessary check.

    gcc/ChangeLog:

    2023-03-30  Martin Jambor  <mjambor@suse.cz>

            PR ipa/109303
            * ipa-prop.cc (determine_known_aggregate_parts): Check that the
            offset + size will be representable in unsigned int.

    gcc/testsuite/ChangeLog:

    2023-03-30  Jakub Jelinek  <jakub@redhat.com>
                Martin Jambor  <mjambor@suse.cz>

            PR ipa/109303
            * gcc.dg/pr109303.c: New test.

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (11 preceding siblings ...)
  2023-04-03 14:01 ` cvs-commit at gcc dot gnu.org
@ 2023-04-03 14:02 ` jamborm at gcc dot gnu.org
  2023-04-05  8:40 ` marxin at gcc dot gnu.org
  2023-04-05  8:40 ` marxin at gcc dot gnu.org
  14 siblings, 0 replies; 16+ messages in thread
From: jamborm at gcc dot gnu.org @ 2023-04-03 14:02 UTC (permalink / raw)
  To: gcc-bugs

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

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #11 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Fixed.

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (13 preceding siblings ...)
  2023-04-05  8:40 ` marxin at gcc dot gnu.org
@ 2023-04-05  8:40 ` marxin at gcc dot gnu.org
  14 siblings, 0 replies; 16+ messages in thread
From: marxin at gcc dot gnu.org @ 2023-04-05  8:40 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 109408 has been marked as a duplicate of this bug. ***

--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 109408 has been marked as a duplicate of this bug. ***

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

* [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5
  2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
                   ` (12 preceding siblings ...)
  2023-04-03 14:02 ` jamborm at gcc dot gnu.org
@ 2023-04-05  8:40 ` marxin at gcc dot gnu.org
  2023-04-05  8:40 ` marxin at gcc dot gnu.org
  14 siblings, 0 replies; 16+ messages in thread
From: marxin at gcc dot gnu.org @ 2023-04-05  8:40 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 109408 has been marked as a duplicate of this bug. ***

--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 109408 has been marked as a duplicate of this bug. ***

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

end of thread, other threads:[~2023-04-05  8:40 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-27 18:41 [Bug c/109303] New: [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 gscfq@t-online.de
2023-03-27 18:52 ` [Bug ipa/109303] " pinskia at gcc dot gnu.org
2023-03-27 20:06 ` [Bug ipa/109303] [13 Regression] ICE in push_agg_values_from_plats, at ipa-cp.cc:1458 since r13-3358-ge0403e95689af7d5 marxin at gcc dot gnu.org
2023-03-28  7:22 ` rguenth at gcc dot gnu.org
2023-03-29 15:37 ` jakub at gcc dot gnu.org
2023-03-29 16:26 ` jakub at gcc dot gnu.org
2023-03-29 16:40 ` jakub at gcc dot gnu.org
2023-03-29 22:20 ` jamborm at gcc dot gnu.org
2023-03-30  7:21 ` jakub at gcc dot gnu.org
2023-03-30  7:28 ` jakub at gcc dot gnu.org
2023-03-30 16:48 ` jamborm at gcc dot gnu.org
2023-03-31  8:51 ` jamborm at gcc dot gnu.org
2023-04-03 14:01 ` cvs-commit at gcc dot gnu.org
2023-04-03 14:02 ` jamborm at gcc dot gnu.org
2023-04-05  8:40 ` marxin at gcc dot gnu.org
2023-04-05  8:40 ` marxin 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).