Lines Matching defs:dex_pc
365 void MethodVerifier::FindLocksAtDexPc(mirror::ArtMethod* m, uint32_t dex_pc,
373 verifier.interesting_dex_pc_ = dex_pc;
390 uint32_t dex_pc) {
397 return verifier.FindAccessedFieldAtDexPc(dex_pc);
400 mirror::ArtField* MethodVerifier::FindAccessedFieldAtDexPc(uint32_t dex_pc) {
411 RegisterLine* register_line = reg_table_.GetLine(dex_pc);
415 const Instruction* inst = Instruction::At(code_item_->insns_ + dex_pc);
420 uint32_t dex_pc) {
427 return verifier.FindInvokedMethodAtDexPc(dex_pc);
430 mirror::ArtMethod* MethodVerifier::FindInvokedMethodAtDexPc(uint32_t dex_pc) {
441 RegisterLine* register_line = reg_table_.GetLine(dex_pc);
445 const Instruction* inst = Instruction::At(code_item_->insns_ + dex_pc);
560 size_t dex_pc = 0;
562 while (dex_pc < insns_size) {
585 insn_flags_[dex_pc].SetLengthInCodeUnits(inst_size);
586 dex_pc += inst_size;
590 if (dex_pc != insns_size) {
592 << dex_pc << " vs. " << insns_size << ")";
623 for (uint32_t dex_pc = start; dex_pc < end;
624 dex_pc += insn_flags_[dex_pc].GetLengthInCodeUnits()) {
625 insn_flags_[dex_pc].SetInTry();
635 uint32_t dex_pc= iterator.GetHandlerAddress();
636 if (!insn_flags_[dex_pc].IsOpcode()) {
638 << "exception handler starts at bad address (" << dex_pc << ")";
641 insn_flags_[dex_pc].SetBranchTarget();
667 for (uint32_t dex_pc = 0; dex_pc < insns_size;) {
668 if (!VerifyInstruction(inst, dex_pc)) {
676 insn_flags_[dex_pc].SetCompileTimeInfoPoint();
678 insn_flags_[dex_pc].SetCompileTimeInfoPointAndReturn();
680 dex_pc += inst->SizeInCodeUnits();
1159 for (size_t dex_pc = 0; dex_pc < code_item_->insns_size_in_code_units_;
1160 dex_pc += insn_flags_[dex_pc].GetLengthInCodeUnits()) {
1161 RegisterLine* reg_line = reg_table_.GetLine(dex_pc);
1165 indent_os << StringPrintf("0x%04zx", dex_pc) << ": " << insn_flags_[dex_pc].ToString() << " ";
4134 std::vector<int32_t> MethodVerifier::DescribeVRegs(uint32_t dex_pc) {
4135 RegisterLine* line = reg_table_.GetLine(dex_pc);
4136 DCHECK(line != nullptr) << "No register line at DEX pc " << StringPrintf("0x%x", dex_pc);