RFR (L) 8154580: Save mirror in interpreter frame to enable cleanups of CLDClosure

Coleen Phillimore coleen.phillimore at oracle.com
Tue Apr 19 19:50:47 UTC 2016


Summary: GC walks the mirror using OopClosure rather than using 
CLDClosure in oops_interpreted_do()

See bug for more description and justification.  The changes are large 
but very redundant.  The main change is in 
TemplateInterpreterGenerator::generate_fixed_frame().

open webrev at http://cr.openjdk.java.net/~coleenp/8154580.01/webrev
bug link https://bugs.openjdk.java.net/browse/JDK-8154580

Tested with hotspot-runtime-nightly and gc-nightly tests.

Need testing with ppc and aarch64 open code.  I implemented the changes 
but I can't test them.

Thanks,
Coleen


More information about the hotspot-dev mailing list