/art/runtime/entrypoints/portable/ |
portable_thread_entrypoints.cc | 35 uint32_t dex_pc = cur_frame->GetDexPC(); local 36 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, NULL, method, dex_pc); 40 const uint8_t* reg_bitmap = dex_gc_map.FindBitMap(dex_pc);
|
portable_trampoline_entrypoints.cc | 323 uint32_t dex_pc; local 324 mirror::ArtMethod* caller = self->GetCurrentMethod(&dex_pc); 331 CHECK_LT(dex_pc, code->insns_size_in_code_units_); 332 const Instruction* instr = Instruction::At(&code->insns_[dex_pc]);
|
/art/runtime/mirror/ |
throwable.cc | 92 uint32_t dex_pc = pc_trace->Get(i); local 93 int32_t line_number = method->GetLineNumFromDexPC(dex_pc);
|
/art/compiler/dex/ |
verified_method.cc | 70 const MethodReference* VerifiedMethod::GetDevirtTarget(uint32_t dex_pc) const { 71 auto it = devirt_map_.find(dex_pc); 214 uint32_t dex_pc = inst->GetDexPc(insns); local 215 verifier::RegisterLine* line = method_verifier->GetRegLine(dex_pc); 260 devirt_map_.Put(dex_pc, concrete_ref); 282 uint32_t dex_pc = inst->GetDexPc(code_item->insns_); local 283 const verifier::RegisterLine* line = method_verifier->GetRegLine(dex_pc); 304 DCHECK(safe_cast_set_.empty() || safe_cast_set_.back() < dex_pc); 305 safe_cast_set_.push_back(dex_pc);
|
/art/runtime/ |
exception_test.cc | 173 const uint32_t dex_pc = 3; local 179 fake_stack.push_back(method_f_->ToNativePc(dex_pc)); // return pc 198 method_g_->ToNativePc(dex_pc)); // return pc
|
quick_exception_handler.cc | 85 uint32_t dex_pc = DexFile::kDexNoIndex; local 87 dex_pc = GetDexPc(); 89 if (dex_pc != DexFile::kDexNoIndex) { 93 uint32_t found_dex_pc = mirror::ArtMethod::FindCatchBlock(method, to_find, dex_pc, 205 uint32_t dex_pc = GetDexPc(); local 216 ShadowFrame* new_frame = ShadowFrame::Create(num_regs, nullptr, h_method.Get(), dex_pc); 218 const std::vector<int32_t> kinds(verifier.DescribeVRegs(dex_pc));
|
instrumentation.cc | 328 uint32_t dex_pc = visitor.dex_pcs_.back(); local 331 instrumentation->MethodEnterEvent(thread, (*isi).this_object_, (*isi).method_, dex_pc); 1081 uint32_t dex_pc = DexFile::kDexNoIndex; local 1133 uint32_t dex_pc = DexFile::kDexNoIndex; local [all...] |
monitor.cc | 1021 uint32_t dex_pc = stack_visitor->GetDexPc(abort_on_failure); local 1038 uint32_t dex_pc = monitor_enter_dex_pcs[i]; local [all...] |
profiler.cc | 528 uint32_t dex_pc = inst_loc.second; local 532 StackTrieNode* child = current->FindChild(method_ref, dex_pc); 541 StackTrieNode* new_node = new StackTrieNode(method_ref, dex_pc, method_size, current); 622 // We go backward on the trie to retrieve context and dex_pc until the dummy root. 894 StackTrieNode* StackTrieNode::FindChild(MethodReference method, uint32_t dex_pc) { 899 StackTrieNode* node = new StackTrieNode(method, dex_pc, 0, nullptr);
|
thread.cc | 1600 uint32_t dex_pc = pc_trace->Get(i); local 2079 uint32_t dex_pc = shadow_frame->GetDexPC(); local [all...] |
/art/runtime/interpreter/ |
interpreter_switch_impl.cc | 34 int32_t displacement = static_cast<int32_t>(found_dex_pc) - static_cast<int32_t>(dex_pc); \ 56 shadow_frame.GetMethod(), dex_pc); \ 70 uint32_t dex_pc = shadow_frame.GetDexPC(); local 73 if (LIKELY(dex_pc == 0)) { // We are entering the method as opposed to deoptimizing. 84 const Instruction* inst = Instruction::At(insns + dex_pc); 87 dex_pc = inst->GetDexPc(insns); 88 shadow_frame.SetDexPC(dex_pc); 89 TraceExecution(shadow_frame, inst, dex_pc, mh); 191 shadow_frame.GetMethod(), dex_pc); 207 shadow_frame.GetMethod(), dex_pc); [all...] |
interpreter.cc | 503 const uint32_t dex_pc = shadow_frame->GetDexPC(); local 508 uint32_t found_dex_pc = FindNextInstructionFollowingException(self, *shadow_frame, dex_pc, 513 const Instruction* instr = Instruction::At(&code_item->insns_[dex_pc]); 514 new_dex_pc = dex_pc + instr->SizeInCodeUnits(); // the dex pc of the next instruction.
|
interpreter_goto_table_impl.cc | 26 // - "dex_pc": the current pc. 36 dex_pc = static_cast<uint32_t>(static_cast<int32_t>(dex_pc) + disp); \ 37 shadow_frame.SetDexPC(dex_pc); \ 38 TraceExecution(shadow_frame, inst, dex_pc, mh); \ 144 uint32_t dex_pc = shadow_frame.GetDexPC(); local 145 const Instruction* inst = Instruction::At(code_item->insns_ + dex_pc); 150 if (LIKELY(dex_pc == 0)) { // We are entering the method as opposed to deoptimizing. 262 shadow_frame.GetMethod(), dex_pc, 266 shadow_frame.GetMethod(), dex_pc); [all...] |
interpreter_common.cc | 407 uint32_t dex_pc = GetDexPc(); local 408 if (dex_pc != DexFile::kDexNoIndex) { 414 found_dex_pc = mirror::ArtMethod::FindCatchBlock(h_method, exception_class, dex_pc, 452 uint32_t dex_pc, 470 found_dex_pc = mirror::ArtMethod::FindCatchBlock(h_method, exception_class, dex_pc, 475 shadow_frame.GetMethod(), dex_pc); 479 shadow_frame.GetMethod(), dex_pc); [all...] |
/art/compiler/optimizing/ |
code_generator.cc | 293 uint32_t dex_pc = pc_info.dex_pc; local 294 const uint8_t* references = dex_gc_map.FindBitMap(dex_pc, false); 295 CHECK(references != NULL) << "Missing ref for dex pc 0x" << std::hex << dex_pc; local 312 pc2dex_data_size += SignedLeb128Size(pc_info.dex_pc - pc2dex_dalvik_offset); 314 pc2dex_dalvik_offset = pc_info.dex_pc; 335 write_pos = EncodeSignedLeb128(write_pos, pc_info.dex_pc - pc2dex_dalvik_offset); 337 pc2dex_dalvik_offset = pc_info.dex_pc; 352 CHECK_EQ(pc_info.dex_pc, it.DexPc());
|
code_generator.h | 48 uint32_t dex_pc; member in struct:art::PcInfo 116 void RecordPcInfo(uint32_t dex_pc) { 118 pc_info.dex_pc = dex_pc;
|
stack_map_stream.h | 49 uint32_t dex_pc; member in struct:art::StackMapStream::StackMapEntry 68 void AddStackMapEntry(uint32_t dex_pc, 75 entry.dex_pc = dex_pc; 159 stack_map.SetDexPc(entry.dex_pc);
|
/art/runtime/jdwp/ |
jdwp.h | 75 uint32_t dex_pc; member in struct:art::JDWP::EventLocation 85 uint64_t dex_pc; member in struct:art::JDWP::JdwpLocation
|
/art/compiler/dex/quick/ |
codegen_util.cc | 634 for (uint32_t dex_pc : mir_graph_->catches_) { 635 while (it != end && *it < dex_pc) { 640 if (it == end || *it > dex_pc) { 641 LOG(INFO) << "Missing native PC for catch entry @ 0x" << std::hex << dex_pc; local 770 uint32_t dex_pc = it.DexPc(); local 771 const uint8_t* references = dex_gc_map.FindBitMap(dex_pc, false); 772 CHECK(references != NULL) << "Missing ref for dex pc 0x" << std::hex << dex_pc << [all...] |
/art/oatdump/ |
oatdump.cc | 765 uint32_t dex_pc = map.GetDexPc(entry); local 766 os << StringPrintf("0x%08x", dex_pc); 941 uint32_t dex_pc = DumpMappingAtOffset(os, oat_method, offset, true); local [all...] |
/art/runtime/entrypoints/quick/ |
quick_trampoline_entrypoints.cc | 718 uint32_t dex_pc = caller->ToDexPc(QuickArgumentVisitor::GetCallingPc(sp)); local 722 CHECK_LT(dex_pc, code->insns_size_in_code_units_); 723 const Instruction* instr = Instruction::At(&code->insns_[dex_pc]); 1907 uint32_t dex_pc = caller_method->ToDexPc(caller_pc); local [all...] |
/art/runtime/verifier/ |
method_verifier.cc | 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) { 560 size_t dex_pc = 0; local 635 uint32_t dex_pc= iterator.GetHandlerAddress(); local [all...] |
/art/compiler/llvm/ |
gbc_expander.cc | 321 llvm::Value* EmitLoadConstantClass(uint32_t dex_pc, uint32_t type_idx); 322 llvm::Value* EmitLoadStaticStorage(uint32_t dex_pc, uint32_t type_idx); 351 llvm::Value* EmitAllocNewArray(uint32_t dex_pc, 359 uint32_t dex_pc, 364 void EmitUpdateDexPC(uint32_t dex_pc); 366 void EmitGuard_DivZeroException(uint32_t dex_pc, 370 void EmitGuard_NullPointerException(uint32_t dex_pc, llvm::Value* object, 373 void EmitGuard_ArrayIndexOutOfBoundsException(uint32_t dex_pc, 380 llvm::BasicBlock* GetBasicBlock(uint32_t dex_pc); 382 llvm::BasicBlock* CreateBasicBlockWithDexPC(uint32_t dex_pc, 451 uint32_t dex_pc = LV2UInt(bb_iter->begin()->getMetadata("DexOff")->getOperand(0)); local 821 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 963 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 1252 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 1547 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 1566 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 1597 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 1660 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 1880 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 1960 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2053 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2115 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2124 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2138 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2154 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2208 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2279 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2313 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2329 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2341 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2349 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2407 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local 2882 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local [all...] |