Request for review(M): 6627983: G1: Bad oop deference during marking

Igor Veresov igor.veresov at oracle.com
Thu Feb 24 12:37:26 PST 2011


Bulk zeroing reduction didn't work with G1, because arraycopy would call 
pre-barriers on uninitialized oops. The solution is to have version of 
arraycopy stubs that don't have pre-barriers.
Also refactored arraycopy stubs generation on SPARC to be more readable 
and reduced the number of stubs necessary in some cases.

Webrev: http://cr.openjdk.java.net/~iveresov/6627983/webrev.00/

Thanks,
igor


More information about the hotspot-compiler-dev mailing list