Hi,
this patch series removes the requirement for LTO when utilizing
callback edges pointing to callbacks of builtin functions.  It also
improves the testability of this feature, as the testsuite practically
wasn't being run on them without -flto.

Removing this requirement uncovers several bugs present in the original
callback edge patch, as the edges are now being tested across the entire
libgomp testsuite.  These bugs cause around 60 regressions.  They are
addressed and fixed in the first 3 patches, with the final patch
implementing the title feature.  Each patch is only several lines long,
but since they all address a different bug, I decided to keep them separate.

I bootstrapped and regtested the patches all at once on x86-64_linux.
They fix the regressions mentioned earlier and introduce no new regressions.

OK for master?

Best regards,
Josef

Reply via email to