equal
deleted
inserted
replaced
24 |
24 |
25 #include "precompiled.hpp" |
25 #include "precompiled.hpp" |
26 #include "asm/macroAssembler.hpp" |
26 #include "asm/macroAssembler.hpp" |
27 #include "asm/macroAssembler.inline.hpp" |
27 #include "asm/macroAssembler.inline.hpp" |
28 #include "gc/shared/cardTable.hpp" |
28 #include "gc/shared/cardTable.hpp" |
29 #include "gc/shared/cardTableModRefBS.hpp" |
29 #include "gc/shared/cardTableBarrierSet.hpp" |
30 #include "interpreter/interpreter.hpp" |
30 #include "interpreter/interpreter.hpp" |
31 #include "nativeInst_x86.hpp" |
31 #include "nativeInst_x86.hpp" |
32 #include "oops/instanceOop.hpp" |
32 #include "oops/instanceOop.hpp" |
33 #include "oops/method.hpp" |
33 #include "oops/method.hpp" |
34 #include "oops/objArrayKlass.hpp" |
34 #include "oops/objArrayKlass.hpp" |
705 |
705 |
706 __ bind(filtered); |
706 __ bind(filtered); |
707 } |
707 } |
708 break; |
708 break; |
709 #endif // INCLUDE_ALL_GCS |
709 #endif // INCLUDE_ALL_GCS |
710 case BarrierSet::CardTableModRef: |
710 case BarrierSet::CardTableBarrierSet: |
711 break; |
711 break; |
712 default : |
712 default : |
713 ShouldNotReachHere(); |
713 ShouldNotReachHere(); |
714 |
714 |
715 } |
715 } |
737 __ popa(); |
737 __ popa(); |
738 } |
738 } |
739 break; |
739 break; |
740 #endif // INCLUDE_ALL_GCS |
740 #endif // INCLUDE_ALL_GCS |
741 |
741 |
742 case BarrierSet::CardTableModRef: |
742 case BarrierSet::CardTableBarrierSet: |
743 { |
743 { |
744 CardTableModRefBS* ctbs = barrier_set_cast<CardTableModRefBS>(bs); |
744 CardTableBarrierSet* ctbs = barrier_set_cast<CardTableBarrierSet>(bs); |
745 CardTable* ct = ctbs->card_table(); |
745 CardTable* ct = ctbs->card_table(); |
746 assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust this code"); |
746 assert(sizeof(*ct->byte_map_base()) == sizeof(jbyte), "adjust this code"); |
747 |
747 |
748 Label L_loop; |
748 Label L_loop; |
749 const Register end = count; // elements count; end == start+count-1 |
749 const Register end = count; // elements count; end == start+count-1 |