Searched refs:reg_type (Results 1 - 4 of 4) sorted by relevance
/art/compiler/dex/ |
H A D | verified_method.cc | 27 #include "verifier/reg_type-inl.h" 78 const verifier::RegType& reg_type(line->GetRegisterType(method_verifier, 84 if (cast_type.IsStrictlyAssignableFrom(reg_type, /* method_verifier */ nullptr)) { 87 // We check if reg_type has a class, as the verifier may have inferred it's 89 if (reg_type.HasClass()) { 93 reg_type.GetClass(),
|
/art/runtime/verifier/ |
H A D | register_line.cc | 24 #include "reg_type-inl.h" 336 const RegType& reg_type = GetRegisterType(verifier, reg_idx); local 337 if (!reg_type.IsReferenceTypes()) { 339 << reg_type << ")"; 350 if (reg_type.IsZero()) { 366 const RegType& reg_type = GetRegisterType(verifier, reg_idx); local 367 if (!reg_type.IsReferenceTypes()) { 368 verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "monitor-exit on non-object (" << reg_type << ")"; 380 if (!success && reg_type.IsZero()) {
|
H A D | reg_type_cache.cc | 28 #include "reg_type-inl.h" 235 const RegType* reg_type = pair.second; local 236 if (MatchingPrecisionForClass(reg_type, precise)) { 237 return reg_type; 249 RegType* const reg_type = precise local 253 return &AddEntry(reg_type); 258 const RegType* reg_type = FindClass(klass, precise); local 259 if (reg_type == nullptr) { 260 reg_type = InsertClass(AddString(StringPiece(descriptor)), klass, precise); 262 return *reg_type; [all...] |
H A D | method_verifier.cc | 50 #include "reg_type-inl.h" 1766 const RegType& reg_type = ResolveClassAndCheckAccess(iterator.GetTypeIdx()); local 1767 if (!reg_type.IsNonZeroReferenceTypes()) { 1771 reg_line->SetRegisterType<LockOp::kClear>(this, arg_start + cur_arg, reg_type); 2221 const RegType& reg_type = work_line_->GetRegisterType(this, vregA); local 2224 if (reg_type.IsUndefined()) { 2226 } else if (reg_type.IsConflict()) { 2228 } else if (reg_type.IsUninitializedTypes()) { 2230 << reg_type << "'"; 2231 } else if (!reg_type 2238 << "' or '" << reg_type << "'"; local 2628 const RegType& reg_type = work_line_->GetRegisterType(this, inst->VRegA_21t()); local 2748 const RegType& reg_type = work_line_->GetRegisterType(this, inst->VRegA_21t()); local 4082 const RegType& reg_type = reg_types_.FromDescriptor(GetClassLoader(), param_descriptor, false); local 4089 << " but expected " << reg_type; local 4563 const RegType& reg_type = reg_types_.FromDescriptor(GetClassLoader(), descriptor, false); local [all...] |
Completed in 106 milliseconds