RFR (S): Specify offset of IC load in java_to_interp stub.

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Tue Nov 20 03:08:25 PST 2012


Hi,

The class CompiledStaticCall must know the location of the IC load in the java_to_interp stub
to update the IC  with NativeMovConstReg.  The current implementation assumes that
the load is always the first instruction in the stub.  This is an artificial restriction. E.g.,
it might be useful to load the constant pool address (MachConstantBase) before the
IC load (as we do on PPC).

This change adds a constant specifying an offset from the beginning of the stub to
the  IC load. The offset is platform specific and 0 on sparc and x86.

You can find the change here:
http://cr.openjdk.java.net/~goetz/webrevs/webrev-IC_offset/

or in our ppc port:
http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c6f9c897ea33

Thank you and best regards,
  Goetz



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20121120/2ba4e359/attachment.html 


More information about the hotspot-compiler-dev mailing list