Searched refs:reg_type (Results 1 – 4 of 4) sorted by relevance
250 const RegType* reg_type = pair.second; in FindClass() local251 if (MatchingPrecisionForClass(reg_type, precise)) { in FindClass()252 return reg_type; in FindClass()264 RegType* const reg_type = precise in InsertClass() local270 return &AddEntry(reg_type); in InsertClass()277 const RegType* reg_type = FindClass(klass, precise); in FromClass() local278 if (reg_type == nullptr) { in FromClass()279 reg_type = InsertClass(AddString(std::string_view(descriptor)), klass, precise); in FromClass()281 return *reg_type; in FromClass()
332 const RegType& reg_type = GetRegisterType(verifier, reg_idx); in PushMonitor() local333 if (!reg_type.IsReferenceTypes()) { in PushMonitor()335 << reg_type << ")"; in PushMonitor()346 if (reg_type.IsZero()) { in PushMonitor()362 const RegType& reg_type = GetRegisterType(verifier, reg_idx); in PopMonitor() local363 if (!reg_type.IsReferenceTypes()) { in PopMonitor()364 … verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "monitor-exit on non-object (" << reg_type << ")"; in PopMonitor()376 if (!success && reg_type.IsZero()) { in PopMonitor()
1707 const RegType& reg_type = ResolveClass<CheckAccess::kNo>(iterator.GetTypeIdx()); in SetTypesFromSignature() local1708 if (!reg_type.IsNonZeroReferenceTypes()) { in SetTypesFromSignature()1712 reg_line->SetRegisterType<LockOp::kClear>(arg_start + cur_arg, reg_type); in SetTypesFromSignature()2164 const RegType& reg_type = work_line_->GetRegisterType(this, vregA); in CodeFlowVerifyInstruction() local2167 if (reg_type.IsUndefined()) { in CodeFlowVerifyInstruction()2169 } else if (reg_type.IsConflict()) { in CodeFlowVerifyInstruction()2171 } else if (reg_type.IsUninitializedTypes()) { in CodeFlowVerifyInstruction()2173 << reg_type << "'"; in CodeFlowVerifyInstruction()2174 } else if (!reg_type.IsReferenceTypes()) { in CodeFlowVerifyInstruction()2177 << reg_type; in CodeFlowVerifyInstruction()[all …]
427 "verifier/reg_type.cc",