Home
last modified time | relevance | path

Searched refs:transaction_active (Results 1 – 6 of 6) sorted by relevance

/art/runtime/
Dcommon_dex_operations.h152 template<Primitive::Type field_type, bool do_assignability_check, bool transaction_active>
194 field->SetBoolean<transaction_active>(obj, value.GetZ()); in DoFieldPutCommon()
197 field->SetByte<transaction_active>(obj, value.GetB()); in DoFieldPutCommon()
200 field->SetChar<transaction_active>(obj, value.GetC()); in DoFieldPutCommon()
203 field->SetShort<transaction_active>(obj, value.GetS()); in DoFieldPutCommon()
206 field->SetInt<transaction_active>(obj, value.GetI()); in DoFieldPutCommon()
209 field->SetLong<transaction_active>(obj, value.GetJ()); in DoFieldPutCommon()
241 field->SetObj<transaction_active>(obj, reg); in DoFieldPutCommon()
249 if (transaction_active) { in DoFieldPutCommon()
/art/runtime/interpreter/
Dinterpreter_switch_impl.h48 template<bool do_access_check, bool transaction_active>
58 template<bool do_access_check, bool transaction_active>
71 void* impl = reinterpret_cast<void*>(&ExecuteSwitchImplCpp<do_access_check, transaction_active>); in ExecuteSwitchImpl()
Dinterpreter_common.h507 bool transaction_active = false>
522 if (transaction_active) { in DoFieldGet()
669 bool transaction_active>
693 if (transaction_active && !CheckWriteConstraint(self, obj)) { in DoFieldPut()
700 if (transaction_active && in DoFieldPut()
706 return DoFieldPutCommon<field_type, do_assignability_check, transaction_active>(self, in DoFieldPut()
715 template<Primitive::Type field_type, bool transaction_active>
761 obj->SetFieldBoolean<transaction_active>(field_offset, shadow_frame.GetVReg(vregA)); in DoIPutQuick()
764 obj->SetFieldByte<transaction_active>(field_offset, shadow_frame.GetVReg(vregA)); in DoIPutQuick()
767 obj->SetFieldChar<transaction_active>(field_offset, shadow_frame.GetVReg(vregA)); in DoIPutQuick()
[all …]
Dinterpreter_switch_impl-inl.h53 template<bool do_access_check, bool transaction_active, Instruction::Format kFormat>
346 if (transaction_active && !CheckWriteConstraint(self, array)) { in HandleAPut()
349 array->template SetWithoutChecks<transaction_active>(index, value); in HandleAPut()
356 return DoFieldGet<find_type, field_type, do_access_check, transaction_active>( in HandleGet()
367 return DoFieldPut<find_type, field_type, do_access_check, transaction_active>( in HandlePut()
373 return DoIPutQuick<field_type, transaction_active>( in HandlePutQuick()
737 if (transaction_active && c->IsFinalizable()) { in NEW_INSTANCE()
776 return DoFilledNewArray<false, do_access_check, transaction_active>( in FILLED_NEW_ARRAY()
781 return DoFilledNewArray<true, do_access_check, transaction_active>( in FILLED_NEW_ARRAY_RANGE()
793 if (transaction_active) { in FILL_ARRAY_DATA()
[all …]
Dinterpreter.cc344 bool transaction_active = Runtime::Current()->IsActiveTransaction(); in Execute() local
349 if (transaction_active) { in Execute()
382 if (transaction_active) { in Execute()
395 if (transaction_active) { in Execute()
404 if (transaction_active) { in Execute()
Dinterpreter_common.cc1441 template <bool is_range, bool do_access_check, bool transaction_active>
1501 new_array->AsIntArray()->SetWithoutChecks<transaction_active>( in DoFilledNewArray()
1504 new_array->AsObjectArray<mirror::Object>()->SetWithoutChecks<transaction_active>( in DoFilledNewArray()