/art/runtime/jit/ |
H A D | jit.cc | 387 uint32_t dex_pc, 439 // Find stack map starting at the target dex_pc. 440 StackMap stack_map = code_info.GetOsrStackMapForDexPc(dex_pc + dex_pc_offset, encoding); 684 uint32_t dex_pc, 693 info->AddInvokeInfo(dex_pc, this_object->GetClass()); 385 MaybeDoOnStackReplacement(Thread* thread, ArtMethod* method, uint32_t dex_pc, int32_t dex_pc_offset, JValue* result) argument 681 InvokeVirtualOrInterface(Thread* thread, mirror::Object* this_object, ArtMethod* caller, uint32_t dex_pc, ArtMethod* callee ATTRIBUTE_UNUSED) argument
|
/art/runtime/ |
H A D | quick_exception_handler.cc | 99 uint32_t dex_pc = DexFile::kDexNoIndex; local 101 dex_pc = GetDexPc(); 103 if (dex_pc != DexFile::kDexNoIndex) { 107 uint32_t found_dex_pc = method->FindCatchBlock(to_find, dex_pc, &clear_exception); 263 << "dex_pc=" << stack_visitor->GetDexPc() << ", "
|
H A D | debugger.h | 118 void AddDexPc(uint32_t dex_pc); 120 bool ContainsDexPc(uint32_t dex_pc) const; 494 static void PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, 497 static void PostFieldModificationEvent(ArtMethod* m, int dex_pc, 698 static void SetJdwpLocation(JDWP::JdwpLocation* location, ArtMethod* m, uint32_t dex_pc)
|
H A D | profiler.cc | 534 uint32_t dex_pc = inst_loc.second; local 538 StackTrieNode* child = current->FindChild(method_ref, dex_pc); 547 StackTrieNode* new_node = new StackTrieNode(method_ref, dex_pc, method_size, current); 628 // We go backward on the trie to retrieve context and dex_pc until the dummy root. 900 StackTrieNode* StackTrieNode::FindChild(MethodReference method, uint32_t dex_pc) { argument 905 StackTrieNode* node = new StackTrieNode(method, dex_pc, 0, nullptr);
|
H A D | art_method-inl.h | 336 inline int32_t ArtMethod::GetLineNumFromDexPC(uint32_t dex_pc) { argument 338 if (dex_pc == DexFile::kDexNoIndex) { 341 return GetDexFile()->GetLineNumFromPC(this, dex_pc);
|
H A D | monitor.cc | 1185 uint32_t dex_pc = stack_visitor->GetDexPc(abort_on_failure); local 1186 if (!abort_on_failure && dex_pc == DexFile::kDexNoIndex) { 1187 LOG(ERROR) << "Could not find dex_pc for " << PrettyMethod(m); 1194 verifier::MethodVerifier::FindLocksAtDexPc(m, dex_pc, &monitor_enter_dex_pcs); 1250 uint32_t dex_pc, 1263 *line_number = method->GetLineNumFromDexPC(dex_pc); 1249 TranslateLocation(ArtMethod* method, uint32_t dex_pc, const char** source_file, int32_t* line_number) argument
|
H A D | art_method.cc | 187 uint32_t dex_pc, bool* has_no_move_exception) { 196 // Iterate over the catch handlers associated with dex_pc. 198 for (CatchHandlerIterator it(*code_item, dex_pc); it.HasNext(); it.Next()) { 186 FindCatchBlock(Handle<mirror::Class> exception_type, uint32_t dex_pc, bool* has_no_move_exception) argument
|
H A D | art_method.h | 559 // Find the catch block for the given exception type and dex_pc. When a catch block is found, 562 uint32_t FindCatchBlock(Handle<mirror::Class> exception_type, uint32_t dex_pc, 591 int32_t GetLineNumFromDexPC(uint32_t dex_pc) SHARED_REQUIRES(Locks::mutator_lock_);
|
H A D | thread.cc | 362 uint32_t dex_pc) { 368 shadow_frame = ShadowFrame::CreateDeoptimizedFrame(num_vregs, nullptr, method, dex_pc); 2194 uint32_t dex_pc = method_trace->GetElementPtrSize<uint32_t>( local 2205 line_number = method->GetLineNumFromDexPC(dex_pc); 2657 ArtMethod* Thread::GetCurrentMethod(uint32_t* dex_pc, bool abort_on_error) const { argument 2660 if (dex_pc != nullptr) { 2661 *dex_pc = visitor.dex_pc_; 359 FindOrCreateDebuggerShadowFrame(size_t frame_id, uint32_t num_vregs, ArtMethod* method, uint32_t dex_pc) argument
|
/art/compiler/optimizing/ |
H A D | inliner.cc | 347 uint32_t dex_pc) const { 359 dex_pc); 553 uint32_t dex_pc = invoke_instruction->GetDexPc(); local 574 allocator, kNoRegNumber, 0, HPhi::ToPhiType(invoke_instruction->GetType()), dex_pc); 582 otherwise->AddInstruction(new (allocator) HGoto(dex_pc)); 583 end_then->AddInstruction(new (allocator) HGoto(dex_pc)); 584 cursor_block->AddInstruction(new (allocator) HIf(compare, dex_pc)); 995 /* dex_pc */ 0); 1024 /* dex_pc */ 0);
|
H A D | code_generator_mips64.h | 326 uint32_t dex_pc, 331 uint32_t dex_pc,
|
H A D | code_generator_arm.h | 370 uint32_t dex_pc, 375 uint32_t dex_pc,
|
H A D | code_generator_arm64.h | 444 uint32_t dex_pc, 449 uint32_t dex_pc,
|
H A D | code_generator_x86.h | 331 uint32_t dex_pc, 336 uint32_t dex_pc,
|
H A D | code_generator_x86_64.h | 313 uint32_t dex_pc, 318 uint32_t dex_pc,
|
H A D | nodes.cc | 503 HNullConstant* HGraph::GetNullConstant(uint32_t dex_pc) { argument 508 cached_null_constant_ = new (arena_) HNullConstant(dex_pc); 537 HConstant* HGraph::GetConstant(Primitive::Type type, int64_t value, uint32_t dex_pc) { argument 547 return GetIntConstant(static_cast<int32_t>(value), dex_pc); 550 return GetLongConstant(value, dex_pc);
|
H A D | code_generator_mips.cc | 215 uint32_t dex_pc, 217 : SlowPathCodeMIPS(at), cls_(cls), at_(at), dex_pc_(dex_pc), do_clinit_(do_clinit) { 384 uint32_t dex_pc = instruction_->GetDexPc(); variable 405 dex_pc, variable 417 dex_pc, variable 1066 uint32_t dex_pc, 1070 dex_pc, 1079 uint32_t dex_pc, 1093 RecordPcInfo(instruction, dex_pc, slow_path); 3419 uint32_t dex_pc) { 213 LoadClassSlowPathMIPS(HLoadClass* cls, HInstruction* at, uint32_t dex_pc, bool do_clinit) argument 1064 InvokeRuntime(QuickEntrypointEnum entrypoint, HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path) argument 1077 InvokeRuntime(int32_t entry_point_offset, HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path, bool is_direct_entrypoint) argument 3417 HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info, uint32_t dex_pc) argument 3462 dex_pc, local 3544 HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info, uint32_t dex_pc) argument 3596 dex_pc, local [all...] |
/art/runtime/jdwp/ |
H A D | jdwp.h | 78 uint32_t dex_pc; member in struct:art::JDWP::EventLocation 88 uint64_t dex_pc; member in struct:art::JDWP::JdwpLocation
|
/art/runtime/interpreter/ |
H A D | interpreter_goto_table_impl.cc | 36 // - "dex_pc": the current pc. 45 dex_pc = static_cast<uint32_t>(static_cast<int32_t>(dex_pc) + disp); \ 46 shadow_frame.SetDexPC(dex_pc); \ 47 TraceExecution(shadow_frame, inst, dex_pc); \ 70 instrumentation->Branch(self, method, dex_pc, offset); \ 73 if (jit::Jit::MaybeDoOnStackReplacement(self, method, dex_pc, offset, &result)) { \ 188 uint32_t dex_pc = shadow_frame.GetDexPC(); local 189 const Instruction* inst = Instruction::At(code_item->insns_ + dex_pc); 291 shadow_frame.GetMethod(), dex_pc, [all...] |
H A D | interpreter_common.cc | 426 Thread* self, ShadowFrame& shadow_frame, uint32_t dex_pc, 437 hs.NewHandle(exception->GetClass()), dex_pc, &clear_exception); 442 shadow_frame.GetMethod(), dex_pc); 425 FindNextInstructionFollowingException( Thread* self, ShadowFrame& shadow_frame, uint32_t dex_pc, const instrumentation::Instrumentation* instrumentation) argument
|
H A D | interpreter_common.h | 975 uint32_t dex_pc, const instrumentation::Instrumentation* instrumentation) 988 const uint32_t dex_pc) 994 << StringPrintf("\n0x%x: ", dex_pc)
|
H A D | interpreter_switch_impl.cc | 44 int32_t displacement = static_cast<int32_t>(found_dex_pc) - static_cast<int32_t>(dex_pc); \ 68 shadow_frame.GetMethod(), dex_pc); \ 75 instrumentation->Branch(self, method, dex_pc, offset); \ 78 if (jit::Jit::MaybeDoOnStackReplacement(self, method, dex_pc, offset, &result)) { \ 110 uint32_t dex_pc = shadow_frame.GetDexPC(); local 113 const Instruction* inst = Instruction::At(insns + dex_pc); 123 dex_pc = inst->GetDexPc(insns); 124 shadow_frame.SetDexPC(dex_pc); 125 TraceExecution(shadow_frame, inst, dex_pc);
|
/art/runtime/interpreter/mterp/ |
H A D | mterp.cc | 702 uint32_t dex_pc = shadow_frame->GetDexPC(); local 709 return jit::Jit::MaybeDoOnStackReplacement(self, method, dex_pc, offset, result); 721 uint32_t dex_pc = shadow_frame->GetDexPC(); local 728 return jit::Jit::MaybeDoOnStackReplacement(self, method, dex_pc, offset, result);
|
/art/compiler/driver/ |
H A D | compiler_driver.h | 376 bool ComputeInvokeInfo(const DexCompilationUnit* mUnit, const uint32_t dex_pc, 383 bool IsSafeCast(const DexCompilationUnit* mUnit, uint32_t dex_pc);
|
/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 946 uint32_t dex_pc = QuickArgumentVisitor::GetCallingDexPc(sp); local 950 CHECK_LT(dex_pc, code->insns_size_in_code_units_); 951 const Instruction* instr = Instruction::At(&code->insns_[dex_pc]); 2147 uint32_t dex_pc = QuickArgumentVisitor::GetCallingDexPc(sp); local 2150 CHECK_LT(dex_pc, code_item->insns_size_in_code_units_); 2151 const Instruction* instr = Instruction::At(&code_item->insns_[dex_pc]);
|