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

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> ---
So it seems r244442 removes one stmt (e.g. in *.fnsplit dump):
--- c-ray-f.i.048t.fnsplit.244441       2017-01-25 09:13:45.000000000 -0500
+++ c-ray-f.i.048t.fnsplit.244442       2017-01-25 09:14:20.000000000 -0500
@@ -1124,7 +1124,6 @@ shade (struct sphere * obj, struct spoin

   <bb 14> [1.29%]:
   ray.orig = sp_108(D)->pos;
-  ray.dir = sp_108(D)->vref;
   ray$dir$x_154 = MEM[(struct spoint *)sp_108(D) + 48B];
   ray$dir$y_155 = MEM[(struct spoint *)sp_108(D) + 56B];
   ray$dir$z_156 = MEM[(struct spoint *)sp_108(D) + 64B];
and that in turn changes the inlining decisions.  In r244441:
 Inlined into render which now has time 9181 and size 89,net change of -11.
 Inlined into shade which now has time 2920 and size 183,net change of -18.
 Inlined into render which now has time 17981 and size 141,net change of +52.
 Inlined into get_primary_ray which now has time 109 and size 65,net change of
+36.
 Inlined into get_primary_ray which now has time 162 and size 102,net change of
+37.
 Inlined into trace which now has time 301 and size 152,net change of +102.
and in r244442:
 Inlined into render which now has time 9181 and size 89,net change of -11.
 Inlined into shade which now has time 2918 and size 179,net change of -18.
 Inlined into render which now has time 17981 and size 141,net change of +52.
 Inlined into get_primary_ray which now has time 109 and size 65,net change of
+36.
 Inlined into get_primary_ray which now has time 162 and size 102,net change of
+37.
 Inlined into shade which now has time 2957 and size 216,net change of +37.
 Inlined into trace which now has time 301 and size 152,net change of +102.

The difference is that trace has been inlined into shade.

Reply via email to