https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103351
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2021-11-21 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Target Milestone|--- |12.0 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed, the first (major) difference shows up in 199t.cddce3. if (&__str._M_local_buf == _13) goto <bb 4>; [30.00%] else - goto <bb 7>; [70.00%] + goto <bb 6>; [70.00%] <bb 4> [local count: 286689070]: _1 = &_10->D.4203.name; if (_1 != __trans_tmp_1_14(D)) - goto <bb 6>; [90.00%] + goto <bb 5>; [90.00%] else - goto <bb 5>; [10.00%] - - <bb 5> [local count: 28668907]: - goto <bb 9>; [100.00%] + goto <bb 8>; [10.00%] - <bb 6> [local count: 258020162]: + <bb 5> [local count: 258020162]: Trans_NS___cxx11_basic_string<char>::size (_1); pretmp_16 = __str._M_dataplus._M_p; goto <bb 9>; [100.00%] - <bb 7> [local count: 668941172]: + <bb 6> [local count: 668941172]: if (__trans_tmp_2_18(D) != 0) - goto <bb 8>; [50.00%] + goto <bb 7>; [50.00%] else goto <bb 9>; [50.00%] - <bb 8> [local count: 334470586]: - # DEBUG this => &__str - # DEBUG __p => &__str._M_local_buf - # DEBUG INLINE_ENTRY _M_data + <bb 7> [local count: 334470586]: __str._M_dataplus._M_p = &__str._M_local_buf; - goto <bb 5>; [100.00%] + + <bb 8> [local count: 334470586]: