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

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

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
On the reduced testcase, it started with
r12-4283-g6f966f06146be7689af471d152e18ff50c609d99

Anyway, even on the reduced testcase, slp1 difference is:
--- pr116290.c.186t.slp1        2024-08-08 15:31:49.607906949 +0200
+++ pr116290.gk.c.186t.slp1     2024-08-08 15:31:49.658906270 +0200
@@ -21,6 +21,8 @@ void camel_message_info_class_intern_ini
   sizetype _32;

   <bb 2> [local count: 118111598]:
+  # DEBUG label => label_17(D)
+  # DEBUG ii => ii_16(D)
   camel_message_info_class_intern_init_part.3_27 =
camel_message_info_class_intern_init_part;
   _28 = (sizetype) ii_16(D);
   _29 = camel_message_info_class_intern_init_part.3_27 + _28;
@@ -37,6 +39,8 @@ void camel_message_info_class_intern_ini
   # _32 = PHI <_6(13), _28(12)>
   # ii_33 = PHI <ii_23(13), ii_16(D)(12)>
   # label_34 = PHI <label_10(13), label_17(D)(12)>
+  # DEBUG label => label_34
+  # DEBUG ii => ii_33
   if (camel_message_info_class_intern_init_part.3_31 != 0B)
     goto <bb 4>; [70.00%]
   else
@@ -73,12 +77,16 @@ void camel_message_info_class_intern_ini
   camel_message_info_class_intern_init_part.1_2 =
camel_message_info_class_intern_init_part;
   _3 = _32 + 1;
   label_21 = camel_message_info_class_intern_init_part.1_2 + _3;
+  # DEBUG label => label_21
   _4 = camel_message_info_class_intern_init_part.1_2 + _32;
   *_4 = 32;

   <bb 8> [local count: 955630226]:
   # label_10 = PHI <label_34(15), label_21(7)>
+  # DEBUG label => label_10
   ii_23 = ii_33 + 1;
+  # DEBUG label => label_10
+  # DEBUG ii => ii_23
   camel_message_info_class_intern_init_part.3_5 =
camel_message_info_class_intern_init_part;
   _6 = (sizetype) ii_23;
   _7 = camel_message_info_class_intern_init_part.3_5 + _6;
while ivopts difference is:
@@ -260,7 +316,7 @@ Candidate 5:

 void camel_message_info_class_intern_init ()
 {
-  sizetype ivtmp.12;
+  sizetype ivtmp.10;
   char * label;
   int ii;
   char _1;
@@ -280,6 +336,8 @@ void camel_message_info_class_intern_ini
   sizetype _32;

   <bb 2> [local count: 118111598]:
+  # DEBUG label => label_17(D)
+  # DEBUG ii => ii_16(D)
   camel_message_info_class_intern_init_part.3_27 =
camel_message_info_class_intern_init_part;
   _28 = (sizetype) ii_16(D);
   _29 = camel_message_info_class_intern_init_part.3_27 + _28;
@@ -291,13 +349,15 @@ void camel_message_info_class_intern_ini

   <bb 12> [local count: 105119322]:
   _11 = (sizetype) ii_16(D);
-  ivtmp.12_14 = _11 + 1;
+  ivtmp.10_14 = _11 + 1;

   <bb 3> [local count: 955630224]:
   # camel_message_info_class_intern_init_part.3_31 = PHI
<camel_message_info_class_intern_init_part.3_5(13),
camel_message_info_class_intern_init_part.3_27(12)>
-  # _32 = PHI <_6(13), _28(12)>
   # label_34 = PHI <label_10(13), label_17(D)(12)>
-  # ivtmp.12_25 = PHI <ivtmp.12_24(13), ivtmp.12_14(12)>
+  # ivtmp.10_25 = PHI <ivtmp.10_24(13), ivtmp.10_14(12)>
+  _32 = ivtmp.10_25 + 18446744073709551615;
+  # DEBUG label => label_34
+  # DEBUG ii => (int) (((unsigned int) ii_16(D) - (unsigned int) ((sizetype)
ii_16(D) + 1)) + (unsigned int) ivtmp.10_25)
   if (camel_message_info_class_intern_init_part.3_31 != 0B)
     goto <bb 4>; [70.00%]
   else
@@ -332,18 +392,22 @@ void camel_message_info_class_intern_ini

   <bb 7> [local count: 668941161]:
   camel_message_info_class_intern_init_part.1_2 =
camel_message_info_class_intern_init_part;
-  _3 = _32 + 1;
+  _3 = ivtmp.10_25;
   label_21 = camel_message_info_class_intern_init_part.1_2 + _3;
+  # DEBUG label => label_21
   _4 = camel_message_info_class_intern_init_part.1_2 + _32;
   *_4 = 32;

   <bb 8> [local count: 955630226]:
   # label_10 = PHI <label_34(15), label_21(7)>
+  # DEBUG label => label_10
+  # DEBUG label => label_10
+  # DEBUG ii => (int) ((((unsigned int) ii_16(D) - (unsigned int) ((sizetype)
ii_16(D) + 1)) + (unsigned int) ivtmp.10_25) + 1)
   camel_message_info_class_intern_init_part.3_5 =
camel_message_info_class_intern_init_part;
-  _6 = ivtmp.12_25;
+  _6 = ivtmp.10_25;
   _7 = camel_message_info_class_intern_init_part.3_5 + _6;
   _8 = *_7;
-  ivtmp.12_24 = ivtmp.12_25 + 1;
+  ivtmp.10_24 = ivtmp.10_25 + 1;
   if (_8 != 0)
     goto <bb 13>; [89.00%]
   else

Reply via email to