src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp
changeset 49455 848864ed9b17
parent 49164 7e958a8ebcd3
child 49749 bebec5011846
equal deleted inserted replaced
49454:689ebcfe04fd 49455:848864ed9b17
    33 #include "ci/ciArray.hpp"
    33 #include "ci/ciArray.hpp"
    34 #include "ci/ciObjArrayKlass.hpp"
    34 #include "ci/ciObjArrayKlass.hpp"
    35 #include "ci/ciTypeArrayKlass.hpp"
    35 #include "ci/ciTypeArrayKlass.hpp"
    36 #include "ci/ciUtilities.hpp"
    36 #include "ci/ciUtilities.hpp"
    37 #include "gc/shared/cardTable.hpp"
    37 #include "gc/shared/cardTable.hpp"
    38 #include "gc/shared/cardTableModRefBS.hpp"
    38 #include "gc/shared/cardTableBarrierSet.hpp"
    39 #include "runtime/sharedRuntime.hpp"
    39 #include "runtime/sharedRuntime.hpp"
    40 #include "runtime/stubRoutines.hpp"
    40 #include "runtime/stubRoutines.hpp"
    41 #include "vmreg_arm.inline.hpp"
    41 #include "vmreg_arm.inline.hpp"
    42 
    42 
    43 #ifdef ASSERT
    43 #ifdef ASSERT
   495     __ move(tmp_zero, card_addr);
   495     __ move(tmp_zero, card_addr);
   496   }
   496   }
   497 #endif // AARCH64
   497 #endif // AARCH64
   498 }
   498 }
   499 
   499 
   500 void LIRGenerator::CardTableModRef_post_barrier_helper(LIR_OprDesc* addr, LIR_Const* card_table_base) {
   500 void LIRGenerator::CardTableBarrierSet_post_barrier_helper(LIR_OprDesc* addr, LIR_Const* card_table_base) {
   501   assert(addr->is_register(), "must be a register at this point");
   501   assert(addr->is_register(), "must be a register at this point");
   502 
   502 
   503   LIR_Opr tmp = FrameMap::LR_ptr_opr;
   503   LIR_Opr tmp = FrameMap::LR_ptr_opr;
   504 
   504 
   505   // TODO-AARCH64: check performance
   505   // TODO-AARCH64: check performance