Searched refs:reg_type (Results 1 - 4 of 4) sorted by relevance

/art/compiler/dex/
H A Dverified_method.cc27 #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 Dregister_line.cc24 #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 Dreg_type_cache.cc28 #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 Dmethod_verifier.cc50 #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