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

Igor Veresov igor.veresov at
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.



More information about the hotspot-compiler-dev mailing list