https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78528
--- Comment #5 from Andrew Pinski ---
tailr1:
D.2500 = strlen (_2);
:
lhs$m_value_10 = D.2500.m_value;
_14 = lhs$m_value_10 + 1;
D.2496.m_value = _14;
:
return D.2496;
For tailr on structures we only allow for structure copies
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78528
--- Comment #4 from Marc Glisse ---
:
MEM[(struct &)&D.2329] ={v} {CLOBBER};
D.2329.m_value = 0;
goto ;
:
_2 = s_5(D) + 1;
D.2336 = mystrlen (_2);
lhs$m_value_7 = MEM[(struct Int *)&D.2336];
_8 = lhs$m_value_7 + 1;
MEM[(stru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78528
--- Comment #3 from Richard Biener ---
And I don't see how we can easily do this (or why it should be worth all the
hassle).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78528
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|