Lines Matching refs:code_item_accessor_

312     if (UNLIKELY(idx >= code_item_accessor_.RegistersSize())) {  in CheckRegisterIndex()
314 << code_item_accessor_.RegistersSize() << ")"; in CheckRegisterIndex()
322 if (UNLIKELY(idx + 1 >= code_item_accessor_.RegistersSize())) { in CheckWideRegisterIndex()
324 << "+1 >= " << code_item_accessor_.RegistersSize() << ")"; in CheckWideRegisterIndex()
437 uint16_t registers_size = code_item_accessor_.RegistersSize(); in CheckVarArgRegs()
453 uint16_t registers_size = code_item_accessor_.RegistersSize(); in CheckVarArgRangeRegs()
867 CHECK(code_item_accessor_.HasCodeItem()); // This only makes sense for methods with code. in FindLocksAtDexPc()
870 for (const DexInstructionPcPair& inst : code_item_accessor_) { in FindLocksAtDexPc()
930 if (!code_item_accessor_.HasCodeItem()) { in Verify()
1056 if (code_item_accessor_.InsSize() > code_item_accessor_.RegistersSize()) { in Verify()
1058 << code_item_accessor_.InsSize() in Verify()
1059 << " regs=" << code_item_accessor_.RegistersSize(); in Verify()
1065 code_item_accessor_.InsnsSizeInCodeUnits())); in Verify()
1068 code_item_accessor_.InsnsSizeInCodeUnits(), in Verify()
1089 SafeDexInstructionIterator it(code_item_accessor_.begin(), code_item_accessor_.end()); in ComputeWidthsAndCountOps()
1090 for ( ; !it.IsErrorState() && it < code_item_accessor_.end(); ++it) { in ComputeWidthsAndCountOps()
1100 if (it != code_item_accessor_.end()) { in ComputeWidthsAndCountOps()
1101 const size_t insns_size = code_item_accessor_.InsnsSizeInCodeUnits(); in ComputeWidthsAndCountOps()
1113 const uint32_t tries_size = code_item_accessor_.TriesSize(); in ScanTryCatchBlocks()
1117 const uint32_t insns_size = code_item_accessor_.InsnsSizeInCodeUnits(); in ScanTryCatchBlocks()
1118 for (const dex::TryItem& try_item : code_item_accessor_.TryItems()) { in ScanTryCatchBlocks()
1131 DexInstructionIterator end_it(code_item_accessor_.Insns(), end); in ScanTryCatchBlocks()
1132 for (DexInstructionIterator it(code_item_accessor_.Insns(), start); it < end_it; ++it) { in ScanTryCatchBlocks()
1137 const uint8_t* handlers_ptr = code_item_accessor_.GetCatchHandlerData(); in ScanTryCatchBlocks()
1149 if (!CheckNotMoveResult(code_item_accessor_.Insns(), dex_pc)) { in ScanTryCatchBlocks()
1176 for (const DexInstructionPcPair& inst : code_item_accessor_) { in VerifyInstructions()
1370 const uint32_t insn_count = code_item_accessor_.InsnsSizeInCodeUnits(); in CheckArrayData()
1371 const uint16_t* insns = code_item_accessor_.Insns() + cur_offset; in CheckArrayData()
1437 (uint32_t) abs_offset >= code_item_accessor_.InsnsSizeInCodeUnits() || in CheckBranchTarget()
1453 const uint16_t* insns = code_item_accessor_.Insns() + cur_offset; in GetBranchOffset()
1490 const uint32_t insn_count = code_item_accessor_.InsnsSizeInCodeUnits(); in CheckSwitchTargets()
1492 const uint16_t* insns = code_item_accessor_.Insns() + cur_offset; in CheckSwitchTargets()
1598 const uint16_t registers_size = code_item_accessor_.RegistersSize(); in VerifyCodeFlow()
1606 code_item_accessor_.InsnsSizeInCodeUnits(), in VerifyCodeFlow()
1638 if (!code_item_accessor_.HasCodeItem()) { in Dump()
1650 for (const DexInstructionPcPair& inst : code_item_accessor_) { in Dump()
1692 DCHECK_GE(code_item_accessor_.RegistersSize(), code_item_accessor_.InsSize()); in SetTypesFromSignature()
1694 uint32_t arg_start = code_item_accessor_.RegistersSize() - code_item_accessor_.InsSize(); in SetTypesFromSignature()
1695 size_t expected_args = code_item_accessor_.InsSize(); /* long/double count as two */ in SetTypesFromSignature()
1871 const uint16_t* insns = code_item_accessor_.Insns(); in CodeFlowVerifyMethod()
1872 const uint32_t insns_size = code_item_accessor_.InsnsSizeInCodeUnits(); in CodeFlowVerifyMethod()
1956 for (const DexInstructionPcPair& inst : code_item_accessor_) { in CodeFlowVerifyMethod()
1985 << "-" << reinterpret_cast<void*>(code_item_accessor_.InsnsSizeInCodeUnits() - 1); in CodeFlowVerifyMethod()
2047 const uint16_t* insns = code_item_accessor_.Insns() + work_insn_idx_; in CodeFlowVerifyInstruction()
2338 const Instruction& prev_inst = code_item_accessor_.InstructionAt(prev_idx); in CodeFlowVerifyInstruction()
2365 const Instruction& prev2_inst = code_item_accessor_.InstructionAt(prev_idx); in CodeFlowVerifyInstruction()
2683 const Instruction& instance_of_inst = code_item_accessor_.InstructionAt(instance_of_idx); in CodeFlowVerifyInstruction()
2725 RegisterLine* update_line = RegisterLine::Create(code_item_accessor_.RegistersSize(), in CodeFlowVerifyInstruction()
2756 const Instruction& move_inst = code_item_accessor_.InstructionAt(move_idx); in CodeFlowVerifyInstruction()
3474 if (!CheckNotMoveExceptionOrMoveResult(code_item_accessor_.Insns(), in CodeFlowVerifyInstruction()
3520 DCHECK_LT(abs_offset, code_item_accessor_.InsnsSizeInCodeUnits()); in CodeFlowVerifyInstruction()
3521 if (!CheckNotMoveExceptionOrMoveResult(code_item_accessor_.Insns(), abs_offset)) { in CodeFlowVerifyInstruction()
3536 const dex::TryItem* try_item = code_item_accessor_.FindTryItem(work_insn_idx_); in CodeFlowVerifyInstruction()
3538 CatchHandlerIterator iterator(code_item_accessor_, *try_item); in CodeFlowVerifyInstruction()
3599 DCHECK_EQ(&code_item_accessor_.InstructionAt(work_insn_idx_), inst); in CodeFlowVerifyInstruction()
3601 if (next_insn_idx >= code_item_accessor_.InsnsSizeInCodeUnits()) { in CodeFlowVerifyInstruction()
3607 if (!CheckNotMoveException(code_item_accessor_.Insns(), next_insn_idx)) { in CodeFlowVerifyInstruction()
3616 const Instruction* ret_inst = &code_item_accessor_.InstructionAt(next_insn_idx); in CodeFlowVerifyInstruction()
3648 DCHECK_EQ(&code_item_accessor_.InstructionAt(work_insn_idx_), inst); in CodeFlowVerifyInstruction()
3655 DCHECK_LT(*start_guess, code_item_accessor_.InsnsSizeInCodeUnits()); in CodeFlowVerifyInstruction()
3737 if (code_item_accessor_.TriesSize() != 0) { in HandleMoveException()
3738 const uint8_t* handlers_ptr = code_item_accessor_.GetCatchHandlerData(); in HandleMoveException()
3966 if (expected_args > code_item_accessor_.OutsSize()) { in VerifyInvocationArgsFromIterator()
3969 << code_item_accessor_.OutsSize() << ")"; in VerifyInvocationArgsFromIterator()
4901 const Instruction* ret_inst = &code_item_accessor_.InstructionAt(next_insn); in UpdateRegisters()
5015 code_item_accessor_(*dex_file, code_item), in MethodVerifier()
5263 verifier.code_item_accessor_.InsnsSizeInCodeUnits() / (duration_ns * 1e-9); in VerifyMethod()
5474 const Instruction& inst = code_item_accessor_.InstructionAt(work_insn_idx_); in Fail()