RFR (L): 7054512: Compress class pointers after perm gen removal

Christian Thalinger christian.thalinger at oracle.com
Mon Sep 24 12:37:49 PDT 2012


On Sep 20, 2012, at 9:25 AM, Roland Westrelin <roland.westrelin at oracle.com> wrote:

> compilers and SA support for compressed klass pointers.
> 
> http://cr.openjdk.java.net/~roland/7054512/webrev.00/

src/cpu/sparc/vm/sparc.ad:

+instruct encodeKlass_not_null(iRegN dst, iRegP src) %{
+  format %{ "encode_heap_oop_not_null $src, $dst" %}

+instruct decodeKlass_not_null(iRegP dst, iRegN src) %{
+  format %{ "decode_heap_oop_not_null $src, $dst" %}

Copy-paste typo:  oop should be klass.

src/cpu/x86/vm/x86_64.ad:

+instruct storeImmNKlass(memory mem, immNKlass src)
...
+  ins_encode %{
+    address con = (address)$src$$constant;
+    __ set_narrow_klass($mem$$Address, (Klass*)$src$$constant);
+  %}

con is unused.

I haven't reviewed all files yet but I'm working on it...

-- Chris

> 
> Roland.



More information about the hotspot-compiler-dev mailing list