Mercurial > hg > truffle
comparison src/share/vm/graal/graalCompilerToVM.cpp @ 8493:9412b1915547
-More G1 WB Integration-Addition of GenerateLEANode for G1 previous value equalities
author | Christos Kotselidis <christos.kotselidis@oracle.com> |
---|---|
date | Tue, 26 Feb 2013 18:02:06 +0100 |
parents | 1567c6cc6561 |
children | 96a337d307bd |
comparison
equal
deleted
inserted
replaced
8492:286a49d423c9 | 8493:9412b1915547 |
---|---|
775 set_int("g1SATBQueueBufferOffset", in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_buf())); | 775 set_int("g1SATBQueueBufferOffset", in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_buf())); |
776 | 776 |
777 BarrierSet* bs = Universe::heap()->barrier_set(); | 777 BarrierSet* bs = Universe::heap()->barrier_set(); |
778 switch (bs->kind()) { | 778 switch (bs->kind()) { |
779 case BarrierSet::CardTableModRef: | 779 case BarrierSet::CardTableModRef: |
780 case BarrierSet::CardTableExtension: { | 780 case BarrierSet::CardTableExtension: |
781 case BarrierSet::G1SATBCT: | |
782 case BarrierSet::G1SATBCTLogging:{ | |
781 jlong base = (jlong)((CardTableModRefBS*)bs)->byte_map_base; | 783 jlong base = (jlong)((CardTableModRefBS*)bs)->byte_map_base; |
782 assert(base != 0, "unexpected byte_map_base"); | 784 assert(base != 0, "unexpected byte_map_base"); |
783 set_long("cardtableStartAddress", base); | 785 set_long("cardtableStartAddress", base); |
784 set_int("cardtableShift", CardTableModRefBS::card_shift); | 786 set_int("cardtableShift", CardTableModRefBS::card_shift); |
785 break; | 787 break; |
788 case BarrierSet::Other: | 790 case BarrierSet::Other: |
789 set_long("cardtableStartAddress", 0); | 791 set_long("cardtableStartAddress", 0); |
790 set_int("cardtableShift", 0); | 792 set_int("cardtableShift", 0); |
791 // No post barriers | 793 // No post barriers |
792 break; | 794 break; |
793 #ifndef SERIALGC | |
794 case BarrierSet::G1SATBCT: | |
795 case BarrierSet::G1SATBCTLogging: | |
796 #endif // SERIALGC | |
797 default: | 795 default: |
798 ShouldNotReachHere(); | 796 ShouldNotReachHere(); |
799 break; | 797 break; |
800 } | 798 } |
801 | 799 |