Home | History | Annotate | Download | only in verifier

Lines Matching refs:vdst

34 inline bool RegisterLine::SetRegisterType(MethodVerifier* verifier, uint32_t vdst,
36 DCHECK_LT(vdst, num_regs_);
44 line_[vdst] = new_type.GetId();
47 ClearAllRegToLockDepths(vdst);
51 inline bool RegisterLine::SetRegisterTypeWide(MethodVerifier* verifier, uint32_t vdst,
54 DCHECK_LT(vdst + 1, num_regs_);
60 line_[vdst] = new_type1.GetId();
61 line_[vdst + 1] = new_type2.GetId();
64 ClearAllRegToLockDepths(vdst);
65 ClearAllRegToLockDepths(vdst + 1);
88 inline void RegisterLine::CopyRegister1(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc,
92 if (!SetRegisterType(verifier, vdst, type)) {
98 verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "copy1 v" << vdst << "<-v" << vsrc << " type=" << type
101 CopyRegToLockDepth(vdst, vsrc);
105 inline void RegisterLine::CopyRegister2(MethodVerifier* verifier, uint32_t vdst, uint32_t vsrc) {
110 verifier->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "copy2 v" << vdst << "<-v" << vsrc
113 SetRegisterTypeWide(verifier, vdst, type_l, type_h);