RFR (S) 8078438: Interpreter should support conditional card marks (UseCondCardMark)
Coleen Phillimore
coleen.phillimore at oracle.com
Tue Apr 28 14:05:55 UTC 2015
Aleksey,
Can you base this change on the hs-gc repository? I can't tell if you
did but I think the change should go through that one rather than hs-rt
even though it's the interpreter. It'll get the proper GC testing
there. I'll send you the latest UTE directions in a different email.
Thanks,
Coleen
On 4/23/15, 6:22 PM, Aleksey Shipilev wrote:
> Hi,
>
> I would like to propose a patch to support UseCondCardMark support in
> interpreter. At this point, only C2 has the proper support for it. C1
> changes went into hs-comp today.
>
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8078438
>
> Webrev:
> http://cr.openjdk.java.net/~shade/8078438/webrev.01/
>
> Along with the actual change, I also cleaned up the store_check split in
> MacroAssembler -- it does not seem to be doing anything. AArch64 would
> probably need a mirror fix.
>
> Testing:
> - Linux/x86_64/release build
> - microbenchmarks and eyeballing the generated interpreter stubs
> http://cr.openjdk.java.net/~shade/8078438/perf.txt
>
> (Having problems running vm.quick against vanilla jdk9-dev -- it's been
> a while I ran it, so it should be an environmental problem -- would
> appreciate if anyone is able to run the change with -Xint
> -XX:(+-)UseCondCardMark on their setups)
>
> Thanks,
> -Aleksey.
>
More information about the hotspot-runtime-dev
mailing list