Mercurial > hg > truffle
comparison src/share/vm/graal/graalCompilerToVM.cpp @ 10434:8b22524df53b
Add G1 Barriers' foreign calls
author | Christos Kotselidis <christos.kotselidis@oracle.com> |
---|---|
date | Thu, 20 Jun 2013 16:10:14 +0200 |
parents | 836a62f43af9 |
children | 3489047ffea2 |
comparison
equal
deleted
inserted
replaced
10433:d7f4cc510a88 | 10434:8b22524df53b |
---|---|
869 set_int("g1CardQueueBufferOffset", in_bytes(JavaThread::dirty_card_queue_offset() + PtrQueue::byte_offset_of_buf())); | 869 set_int("g1CardQueueBufferOffset", in_bytes(JavaThread::dirty_card_queue_offset() + PtrQueue::byte_offset_of_buf())); |
870 set_int("logOfHRGrainBytes", HeapRegion::LogOfHRGrainBytes); | 870 set_int("logOfHRGrainBytes", HeapRegion::LogOfHRGrainBytes); |
871 set_int("g1SATBQueueMarkingOffset", in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_active())); | 871 set_int("g1SATBQueueMarkingOffset", in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_active())); |
872 set_int("g1SATBQueueIndexOffset", in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_index())); | 872 set_int("g1SATBQueueIndexOffset", in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_index())); |
873 set_int("g1SATBQueueBufferOffset", in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_buf())); | 873 set_int("g1SATBQueueBufferOffset", in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_buf())); |
874 set_address("writeBarrierPreAddress", GraalRuntime::write_barrier_pre); | |
875 set_address("writeBarrierPostAddress", GraalRuntime::write_barrier_post); | |
874 | 876 |
875 BarrierSet* bs = Universe::heap()->barrier_set(); | 877 BarrierSet* bs = Universe::heap()->barrier_set(); |
876 switch (bs->kind()) { | 878 switch (bs->kind()) { |
877 case BarrierSet::CardTableModRef: | 879 case BarrierSet::CardTableModRef: |
878 case BarrierSet::CardTableExtension: | 880 case BarrierSet::CardTableExtension: |