Searched refs:array_type (Results 1 – 7 of 7) sorted by relevance
/art/compiler/dex/ |
D | verified_method.cc | 352 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()
|
D | type_inference.cc | 496 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/ |
D | method_verifier.cc | 2079 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/ |
D | transaction.cc | 500 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()
|
D | transaction.h | 161 void UndoArrayWrite(mirror::Array* array, Primitive::Type array_type, size_t index,
|
/art/compiler/ |
D | image_writer.h | 272 Bin array_type) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
|
D | image_writer.cc | 1130 mirror::Class* klass, Bin array_type) { in FixupPointerArray() argument 1142 if (IsArtMethodBin(array_type)) { in FixupPointerArray() 1148 CHECK_EQ(array_type, kBinArtField); in FixupPointerArray()
|