[Bug tree-optimization/87188] Function pointer canonicalization optimized away
danglin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Sep 4 19:12:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87188
John David Anglin <danglin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jamborm at gcc dot gnu.org
--- Comment #5 from John David Anglin <danglin at gcc dot gnu.org> ---
Created a replacement for D.43111 offset: 0, size: 32: SR.13
Created a replacement for D.43111 offset: 32, size: 32: SR.14
struct
{
bool SV::<T4394> (const struct SV *, const struct SV &) * __pfn;
int __delta;
} D.43111;
<bb 4> :
_31 = itCO_7;
D.43111 = MEM[(const struct &)_31 + 8];
SR.13_3 = MEM[(const struct &)_31 + 8];
SR.14_20 = MEM[(const struct &)_31 + 12];
_4 = SR.13_3;
if (_4 == operator!=)
goto <bb 5>; [INV]
else
goto <bb 9>; [INV]
I could be wrong but it seems likely the replacement for D.43111.__pfn is
no longer a pointer to a function.
More information about the Gcc-bugs
mailing list