Home
last modified time | relevance | path

Searched refs:array_type (Results 1 – 7 of 7) sorted by relevance

/art/compiler/dex/
Dverified_method.cc352 const verifier::RegType& array_type(line->GetRegisterType(method_verifier, in GenerateSafeCastSet() local
357 if (array_type.IsPreciseReference()) { in GenerateSafeCastSet()
361 ->GetComponentType(array_type, method_verifier->GetClassLoader()); in GenerateSafeCastSet()
Dtype_inference.cc496 Type array_type = Type::ArrayTypeFromComponent(sregs_[mod_s_reg]); in Apply() local
498 changed |= sregs_[base_mod_s_reg].MergeStrong(array_type); in Apply()
500 changed |= sregs_[base_mod_s_reg].MergeWeak(array_type); in Apply()
805 Type array_type = Type::DexType(cu_->dex_file, mir->dalvikInsn.vB); in InitializeSRegs() local
806 array_type.CheckPureRef(); // Previously checked by the method verifier. in InitializeSRegs()
807 DCHECK_NE(array_type.ArrayDepth(), 0u); in InitializeSRegs()
808 Type component_type = array_type.ComponentType(); in InitializeSRegs()
813 sregs_[move_result_mir->ssa_rep->defs[0]] = array_type.AsNonNull(); in InitializeSRegs()
/art/runtime/verifier/
Dmethod_verifier.cc2079 const RegType& array_type = work_line_->GetRegisterType(this, inst->VRegA_31t()); in CodeFlowVerifyInstruction() local
2081 if (!array_type.IsZero()) { in CodeFlowVerifyInstruction()
2082 if (!array_type.IsArrayTypes()) { in CodeFlowVerifyInstruction()
2084 << array_type; in CodeFlowVerifyInstruction()
2086 const RegType& component_type = reg_types_.GetComponentType(array_type, GetClassLoader()); in CodeFlowVerifyInstruction()
3725 const RegType& array_type = work_line_->GetRegisterType(this, inst->VRegB_23x()); in VerifyAGet() local
3726 if (array_type.IsZero()) { in VerifyAGet()
3739 } else if (!array_type.IsArrayTypes()) { in VerifyAGet()
3740 Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "not array type " << array_type << " with aget"; in VerifyAGet()
3743 const RegType& component_type = reg_types_.GetComponentType(array_type, GetClassLoader()); in VerifyAGet()
[all …]
/art/runtime/
Dtransaction.cc500 void Transaction::ArrayLog::UndoArrayWrite(mirror::Array* array, Primitive::Type array_type, in UndoArrayWrite() argument
504 switch (array_type) { in UndoArrayWrite()
533 LOG(FATAL) << "Unsupported type " << array_type; in UndoArrayWrite()
Dtransaction.h161 void UndoArrayWrite(mirror::Array* array, Primitive::Type array_type, size_t index,
/art/compiler/
Dimage_writer.h272 Bin array_type) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
Dimage_writer.cc1130 mirror::Class* klass, Bin array_type) { in FixupPointerArray() argument
1142 if (IsArtMethodBin(array_type)) { in FixupPointerArray()
1148 CHECK_EQ(array_type, kBinArtField); in FixupPointerArray()