RFR: Guard interpreter keep alive barrier with ShenandoahKeepAliveBarrier

Roman Kennke rkennke at redhat.com
Tue Jan 16 17:43:23 UTC 2018


One thing that I found in traversal GC work: with 
-ShenandoahKeepAliveBarrier we still generate some code in the 
interpreter that is only used for the keep-alive-barrier. This patch 
avoids this. I realize that this should require some better refactoring 
(to move more of that code into keep_alive_barrier() to begin with), but 
I suspect that can wait until upstream codegens arrive, then we need to 
refactor it (big time) anyway.

http://cr.openjdk.java.net/~rkennke/interpreter_keep_alive_barrier/webrev.00/

Tests: hotspot_gc_shenandoah

Ok?


More information about the shenandoah-dev mailing list