Home
last modified time | relevance | path

Searched refs:kPoisonHeapReferences (Results 1 – 20 of 20) sorted by relevance

/art/runtime/
Dheap_poisoning.h32 static constexpr bool kPoisonHeapReferences = true; variable
34 static constexpr bool kPoisonHeapReferences = false;
Dcommon_runtime_test.h309 if (kPoisonHeapReferences) { \
315 if (kRunningOnMemoryTool && kPoisonHeapReferences && !kEmitCompilerReadBarrier) { \
/art/libartbase/base/
Dcommon_art_test.h309 if (kPoisonHeapReferences) { \
316 if (kRunningOnMemoryTool && kPoisonHeapReferences) { \
/art/compiler/utils/arm64/
Dassembler_arm64.cc178 if (kPoisonHeapReferences) { in MaybePoisonHeapReference()
184 if (kPoisonHeapReferences) { in MaybeUnpoisonHeapReference()
/art/runtime/mirror/
Dobject-inl.h691 uint32_t old_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(old_value)); in CasFieldObjectWithoutWriteBarrier()
692 uint32_t new_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(new_value)); in CasFieldObjectWithoutWriteBarrier()
722 uint32_t old_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(old_value)); in CompareAndExchangeFieldObject()
723 uint32_t new_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(new_value)); in CompareAndExchangeFieldObject()
727 ObjPtr<Object> witness_value(PtrCompression<kPoisonHeapReferences, Object>::Decompress(old_ref)); in CompareAndExchangeFieldObject()
748 uint32_t new_ref(PtrCompression<kPoisonHeapReferences, Object>::Compress(new_value)); in ExchangeFieldObject()
752 ObjPtr<Object> old_value(PtrCompression<kPoisonHeapReferences, Object>::Decompress(old_ref)); in ExchangeFieldObject()
Dobject_reference.h168 using Compression = PtrCompression<kPoisonHeapReferences, MirrorType>;
/art/compiler/utils/arm/
Dassembler_arm_vixl.cc72 if (kPoisonHeapReferences) { in MaybePoisonHeapReference()
78 if (kPoisonHeapReferences) { in MaybeUnpoisonHeapReference()
/art/compiler/utils/x86/
Dassembler_x86.h923 if (kPoisonHeapReferences) { in MaybePoisonHeapReference()
929 if (kPoisonHeapReferences) { in MaybeUnpoisonHeapReference()
/art/compiler/debug/
Delf_debug_info_writer.h356 if (kPoisonHeapReferences) { in Write()
/art/runtime/interpreter/mterp/
Dnterp.cc36 return !kPoisonHeapReferences && kUseReadBarrier; in IsNterpSupported()
/art/compiler/utils/x86_64/
Dassembler_x86_64.h964 if (kPoisonHeapReferences) { in MaybePoisonHeapReference()
970 if (kPoisonHeapReferences) { in MaybeUnpoisonHeapReference()
/art/compiler/optimizing/
Dcode_generator_arm64.cc2109 if (kPoisonHeapReferences && field_type == DataType::Type::kReference) { in HandleFieldSet()
2802 if (kPoisonHeapReferences) { in VisitArraySet()
6599 (kPoisonHeapReferences ? 4u : 3u) * vixl::aarch64::kInstructionSize); in GenerateFieldLoadWithBakerReadBarrier()
6603 static_assert(BAKER_MARK_INTROSPECTION_FIELD_LDR_OFFSET == (kPoisonHeapReferences ? -8 : -4), in GenerateFieldLoadWithBakerReadBarrier()
6618 if (kPoisonHeapReferences) { in GenerateFieldLoadWithBakerReadBarrier()
6715 (kPoisonHeapReferences ? 4u : 3u) * vixl::aarch64::kInstructionSize); in GenerateArrayLoadWithBakerReadBarrier()
6719 static_assert(BAKER_MARK_INTROSPECTION_ARRAY_LDR_OFFSET == (kPoisonHeapReferences ? -8 : -4), in GenerateArrayLoadWithBakerReadBarrier()
6726 if (kPoisonHeapReferences) { in GenerateArrayLoadWithBakerReadBarrier()
6797 } else if (kPoisonHeapReferences) { in MaybeGenerateReadBarrierSlow()
6951 static_assert(BAKER_MARK_INTROSPECTION_FIELD_LDR_OFFSET == (kPoisonHeapReferences ? -8 : -4), in EmitGrayCheckAndFastPath()
Dscheduler_arm.cc1007 if (kPoisonHeapReferences && needs_write_barrier) { in HandleFieldSetLatencies()
Dintrinsics_x86_64.cc1949 } else if (kPoisonHeapReferences && type == DataType::Type::kReference) { in GenUnsafePut()
2093 if (kPoisonHeapReferences) { in GenCAS()
2128 if (kPoisonHeapReferences) { in GenCAS()
Dcode_generator_x86_64.cc359 if (kPoisonHeapReferences && in EmitNativeCode()
668 if (kPoisonHeapReferences) { in EmitNativeCode()
696 if (kPoisonHeapReferences) { in EmitNativeCode()
5037 } else if (kPoisonHeapReferences && field_type == DataType::Type::kReference) { in HandleFieldSet()
5103 if (kPoisonHeapReferences && field_type == DataType::Type::kReference) { in HandleFieldSet()
5644 if (kPoisonHeapReferences) { in VisitArraySet()
7597 } else if (kPoisonHeapReferences) { in MaybeGenerateReadBarrierSlow()
Dcode_generator_arm_vixl.cc5774 if (kPoisonHeapReferences && needs_write_barrier) { in HandleFieldSet()
6807 if (kPoisonHeapReferences) { in VisitArraySet()
8933 /* LDR+unpoison? */ (narrow ? (kPoisonHeapReferences ? 2u : 1u) : 0u); in GenerateFieldLoadWithBakerReadBarrier()
8935 /* ADR+CMP+LDR+BNE+unpoison? */ (kPoisonHeapReferences ? 5u : 4u) - narrow_instructions; in GenerateFieldLoadWithBakerReadBarrier()
8949 if (kPoisonHeapReferences) { in GenerateFieldLoadWithBakerReadBarrier()
9031 /* ADR+CMP+BNE+LDR+unpoison? */ (kPoisonHeapReferences ? 5u : 4u) - narrow_instructions; in GenerateArrayLoadWithBakerReadBarrier()
9043 if (kPoisonHeapReferences) { in GenerateArrayLoadWithBakerReadBarrier()
9118 } else if (kPoisonHeapReferences) { in MaybeGenerateReadBarrierSlow()
Dintrinsics_x86.cc1855 } else if (kPoisonHeapReferences && type == DataType::Type::kReference) { in GenUnsafePut()
2101 if (kPoisonHeapReferences) { in GenReferenceCAS()
2146 if (kPoisonHeapReferences) { in GenReferenceCAS()
4016 if (kPoisonHeapReferences) { in GenerateVarHandleGetAndSet()
Dcode_generator_x86.cc343 if (kPoisonHeapReferences && in EmitNativeCode()
656 if (kPoisonHeapReferences) { in EmitNativeCode()
684 if (kPoisonHeapReferences) { in EmitNativeCode()
5900 if (kPoisonHeapReferences && needs_write_barrier) { in HandleFieldSet()
6500 if (kPoisonHeapReferences) { in VisitArraySet()
8517 } else if (kPoisonHeapReferences) { in MaybeGenerateReadBarrierSlow()
Dintrinsics_arm64.cc859 if (kPoisonHeapReferences && type == DataType::Type::kReference) { in GenUnsafePut()
4562 if (kPoisonHeapReferences && value_type == DataType::Type::kReference) { in GenerateVarHandleSet()
Dintrinsics_arm_vixl.cc2919 if (kPoisonHeapReferences && type == DataType::Type::kReference) { in GenerateIntrinsicSet()