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