Bug? flow_find_cross_jump deletes USE insns ...
Richard Henderson
rth@redhat.com
Tue Jan 15 13:16:00 GMT 2002
On Tue, Jan 15, 2002 at 08:42:26PM +0100, Ulrich Weigand wrote:
> I'm not sure I understand the problem, maybe it's i386 specific ...
> Could you elaborate? Was does 'indirect call is changed to direct' mean?
void (*fn) (void) = foo;
(*fn)();
CSE should be able to change this to
foo();
Dunno if this is possible on s390 due to the constant pooling.
But if it _can_ happen, then your call pattern suddenly needs
the gp when it didn't have it before.
r~
More information about the Gcc
mailing list