equal
deleted
inserted
replaced
531 __ cmp(lir_cond_equal, cur_value, LIR_OprFact::intConst(CardTable::dirty_card_val())); |
531 __ cmp(lir_cond_equal, cur_value, LIR_OprFact::intConst(CardTable::dirty_card_val())); |
532 __ branch(lir_cond_equal, T_BYTE, L_already_dirty->label()); |
532 __ branch(lir_cond_equal, T_BYTE, L_already_dirty->label()); |
533 set_card(tmp, card_addr); |
533 set_card(tmp, card_addr); |
534 __ branch_destination(L_already_dirty->label()); |
534 __ branch_destination(L_already_dirty->label()); |
535 } else { |
535 } else { |
|
536 #if INCLUDE_ALL_GCS |
536 if (UseConcMarkSweepGC && CMSPrecleaningEnabled) { |
537 if (UseConcMarkSweepGC && CMSPrecleaningEnabled) { |
537 __ membar_storestore(); |
538 __ membar_storestore(); |
538 } |
539 } |
|
540 #endif |
539 set_card(tmp, card_addr); |
541 set_card(tmp, card_addr); |
540 } |
542 } |
541 } |
543 } |
542 |
544 |
543 //---------------------------------------------------------------------- |
545 //---------------------------------------------------------------------- |