src/hotspot/share/c1/c1_LIRGenerator.cpp
changeset 49347 edb65305d3ac
parent 49164 7e958a8ebcd3
child 49449 ef5d5d343e2a
child 56348 f3b0961adb3c
equal deleted inserted replaced
49346:14e84a4edb9c 49347:edb65305d3ac
  1457 void LIRGenerator::pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val,
  1457 void LIRGenerator::pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val,
  1458                                bool do_load, bool patch, CodeEmitInfo* info) {
  1458                                bool do_load, bool patch, CodeEmitInfo* info) {
  1459   // Do the pre-write barrier, if any.
  1459   // Do the pre-write barrier, if any.
  1460   switch (_bs->kind()) {
  1460   switch (_bs->kind()) {
  1461 #if INCLUDE_ALL_GCS
  1461 #if INCLUDE_ALL_GCS
  1462     case BarrierSet::G1SATBCTLogging:
  1462     case BarrierSet::G1BarrierSet:
  1463       G1SATBCardTableModRef_pre_barrier(addr_opr, pre_val, do_load, patch, info);
  1463       G1SATBCardTableModRef_pre_barrier(addr_opr, pre_val, do_load, patch, info);
  1464       break;
  1464       break;
  1465 #endif // INCLUDE_ALL_GCS
  1465 #endif // INCLUDE_ALL_GCS
  1466     case BarrierSet::CardTableModRef:
  1466     case BarrierSet::CardTableModRef:
  1467       // No pre barriers
  1467       // No pre barriers
  1473 }
  1473 }
  1474 
  1474 
  1475 void LIRGenerator::post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val) {
  1475 void LIRGenerator::post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val) {
  1476   switch (_bs->kind()) {
  1476   switch (_bs->kind()) {
  1477 #if INCLUDE_ALL_GCS
  1477 #if INCLUDE_ALL_GCS
  1478     case BarrierSet::G1SATBCTLogging:
  1478     case BarrierSet::G1BarrierSet:
  1479       G1SATBCardTableModRef_post_barrier(addr,  new_val);
  1479       G1SATBCardTableModRef_post_barrier(addr,  new_val);
  1480       break;
  1480       break;
  1481 #endif // INCLUDE_ALL_GCS
  1481 #endif // INCLUDE_ALL_GCS
  1482     case BarrierSet::CardTableModRef:
  1482     case BarrierSet::CardTableModRef:
  1483       CardTableModRef_post_barrier(addr,  new_val);
  1483       CardTableModRef_post_barrier(addr,  new_val);