Code Review for 6879902

Prepared by:twisti on Mon Oct 5 10:00:08 PDT 2009
Workspace:/home/twisti/hotspot-comp/6879902
Compare against: /home/twisti/hotspot-comp/hotspot
Summary of changes: 133 lines changed: 78 ins; 17 del; 38 mod; 11720 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

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/assembler_sparc.cpp

3 lines changed: 0 ins; 0 del; 3 mod; 4722 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/assembler_sparc.hpp

10 lines changed: 3 ins; 0 del; 7 mod; 2483 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/assembler_sparc.inline.hpp

11 lines changed: 11 ins; 0 del; 0 mod; 803 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/cpu/sparc/vm/sharedRuntime_sparc.cpp

60 lines changed: 15 ins; 17 del; 28 mod; 3712 unchg

------ ------ ------ ------ --- New Patch Raw test/compiler/6879902/Test6879902.java

49 lines changed: 49 ins; 0 del; 0 mod; 0 unchg

This code review page was prepared using /home/twisti/bin/webrev (vers 23.18-hg-never).