# HG changeset patch # User Christos Kotselidis # Date 1373624651 -7200 # Node ID 28dc33dc456569dd906fd2ad0124a9e1c7a3779a # Parent 05715450587818c860f9eb145085f9828c559547 Delegate compressed klass pointers info from HotSpot to Graal diff -r 057154505878 -r 28dc33dc4565 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java Thu Jul 11 20:58:54 2013 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java Fri Jul 12 12:24:11 2013 +0200 @@ -58,6 +58,9 @@ public long narrowOopBase; public int narrowOopShift; public int logMinObjAlignment; + public long narrowKlassBase; + public int narrowKlassShift; + public int logKlassAlignment; // CPU capabilities public int useSSE; diff -r 057154505878 -r 28dc33dc4565 src/share/vm/graal/graalCompilerToVM.cpp --- a/src/share/vm/graal/graalCompilerToVM.cpp Thu Jul 11 20:58:54 2013 +0200 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Fri Jul 12 12:24:11 2013 +0200 @@ -867,6 +867,10 @@ set_address("narrowOopBase", Universe::narrow_oop_base()); set_int("narrowOopShift", Universe::narrow_oop_shift()); set_int("logMinObjAlignment", LogMinObjAlignmentInBytes); + set_address("narrowKlassBase", Universe::narrow_klass_base()); + set_int("narrowKlassShift", Universe::narrow_klass_shift()); + set_int("logKlassAlignment", LogKlassAlignmentInBytes); + set_int("g1CardQueueIndexOffset", in_bytes(JavaThread::dirty_card_queue_offset() + PtrQueue::byte_offset_of_index())); set_int("g1CardQueueBufferOffset", in_bytes(JavaThread::dirty_card_queue_offset() + PtrQueue::byte_offset_of_buf()));