6879902 (original) (raw)

Prepared by:

twisti on Thu Oct 1 06:20:40 PDT 2009

Workspace:

/home/twisti/hotspot-comp/6879902

Compare against:

/home/twisti/hotspot-comp/hotspot

Summary of changes:

133 lines changed: 87 ins; 17 del; 29 mod; 7004 unchg

Patch of changes:

<6879902.patch>

Author comments:

For signatures with a large number of arguments the offset for the
float store becomes too big and does not fit in 13-bit. The solution
is to move the offset in such a case into a temporary register and use
that one.

Additionally this patch changes the code to use RegisterOrConstant.
This make sure that displacements which don't fit into simm13 are
moved into a register.

Bug id:

6879902 CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845

Legend:

Modified file
Deleted file
New file