Code Review for 6880034

Prepared by:Volker H. Simonis on Fri Oct 2 19:13:30 CEST 2009
Workspace:/mnt/us4312/priv/d046063/OpenJDK/hotspot
Compare against: http://hg.openjdk.java.net/jdk7/jdk7/hotspot
Summary of changes: 195 lines changed: 163 ins; 0 del; 32 mod; 9801 unchg
Patch of changes: 6880034.patch
Author comments:
Deoptimisation can lead to a SIGBUS on 64-bit server VMs on SPARC and to an incorrect result on 32-bit server VMs on SPARC due to a regression introduced by the change: "6420645: Create a vm that uses compressed oops for up to 32gb heapsizes" (http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/ba764ed4b6f2). Further investigation showed that change 6420645 is not really the root cause of this error but only reveals a problem with the float register encodings in sparc.ad which was hidden until now.
Bug id: 6880034 SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
Legend: Modified file
Deleted file
New file

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

32 lines changed: 0 ins; 0 del; 32 mod; 9801 unchg

------ ------ ------ ------ --- New Patch Raw test/compiler/6880034/Test6880034.java

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

This code review page was prepared using /usr/local/bin/webrev (vers 23.18-hg).