equal
deleted
inserted
replaced
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 |