/art/runtime/interpreter/mterp/mips/ |
H A D | entry.S | 54 lw a0, SHADOWFRAME_DEX_PC_OFFSET(a2) # Get starting dex_pc
|
/art/compiler/optimizing/ |
H A D | code_generator.cc | 410 uint32_t dex_pc, 473 InvokeRuntime(entrypoint, field_access, dex_pc, nullptr); 627 static void CheckCovers(uint32_t dex_pc, argument 634 if (loop_headers[i]->GetDexPc() == dex_pc) { 636 DCHECK(code_info.GetOsrStackMapForDexPc(dex_pc, encoding).IsValid()); 665 size_t dex_pc = 0; local 669 uint32_t target = dex_pc + instruction.GetTargetOffset(); 672 DexSwitchTable table(instruction, dex_pc); 679 uint32_t target = dex_pc + table.GetEntryAt(i + offset); 683 dex_pc 406 GenerateUnresolvedFieldAccess( HInstruction* field_access, Primitive::Type field_type, uint32_t field_index, uint32_t dex_pc, const FieldAccessCallingConvention& calling_convention) argument 699 RecordPcInfo(HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path) argument 820 MaybeRecordNativeDebugInfo(HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path) argument 840 uint32_t dex_pc = block->GetDexPc(); local [all...] |
H A D | code_generator_mips.h | 227 void HandleFieldSet(HInstruction* instruction, const FieldInfo& field_info, uint32_t dex_pc); 228 void HandleFieldGet(HInstruction* instruction, const FieldInfo& field_info, uint32_t dex_pc); 331 uint32_t dex_pc, 336 uint32_t dex_pc,
|
H A D | instruction_simplifier.cc | 203 uint32_t dex_pc = op->GetDexPc(); local 214 hbin = new (GetGraph()->GetArena()) HOr(type, src_left, src_right, dex_pc); 216 hbin = new (GetGraph()->GetArena()) HAnd(type, src_left, src_right, dex_pc); 220 hnot = new (GetGraph()->GetArena()) HBooleanNot(hbin, dex_pc); 222 hnot = new (GetGraph()->GetArena()) HNot(type, hbin, dex_pc); 1620 uint32_t dex_pc = invoke->GetDexPc(); local 1631 HCompare(type, left, right, ComparisonBias::kNoBias, dex_pc); 1637 uint32_t dex_pc = invoke->GetDexPc(); local 1640 HCondition* condition = new (GetGraph()->GetArena()) HNotEqual(x, x, dex_pc); 1647 uint32_t dex_pc local 1677 uint32_t dex_pc = invoke->GetDexPc(); local [all...] |
H A D | code_generator.h | 276 void RecordPcInfo(HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path = nullptr); 281 uint32_t dex_pc, 427 uint32_t dex_pc, 443 uint32_t dex_pc, 719 const uint32_t dex_pc = instruction->GetDexPc(); local 720 auto iter = slow_path_map_.find(dex_pc); 735 iter = slow_path_map_.Put(dex_pc, {{}, {graph_->GetArena()->Adapter(kArenaAllocSlowPaths)}});
|
H A D | inliner.h | 124 uint32_t dex_pc) const
|
/art/runtime/jit/ |
H A D | profiling_info.h | 99 void AddInvokeInfo(uint32_t dex_pc, mirror::Class* cls) 120 InlineCache* GetInlineCache(uint32_t dex_pc);
|
H A D | jit.h | 112 uint32_t dex_pc, 158 // and `dex_pc + dex_pc_offset` is an entry point of that compiled 163 uint32_t dex_pc,
|
/art/runtime/mirror/ |
H A D | throwable.cc | 112 uintptr_t dex_pc = method_trace->GetElementPtrSize<uintptr_t>(i + depth, ptr_size); local 113 int32_t line_number = method->GetLineNumFromDexPC(dex_pc);
|
/art/runtime/gc/ |
H A D | allocation_record.h | 44 AllocRecordStackTraceElement(ArtMethod* method, uint32_t dex_pc) argument 46 dex_pc_(dex_pc) {} 108 void SetStackElementAt(size_t index, ArtMethod* m, uint32_t dex_pc) { argument 111 stack_[index].SetDexPc(dex_pc);
|
/art/compiler/ |
H A D | exception_test.cc | 64 stack_maps.BeginStackMapEntry(/* dex_pc */ 3u, 181 const uint32_t dex_pc = 3; local 191 method_g_, dex_pc, /* is_catch_handler */ false)); // return pc 198 method_g_, dex_pc, /* is_catch_handler */ false)); // return pc
|
/art/runtime/ |
H A D | profiler.h | 51 StackTrieNode(MethodReference method, uint32_t dex_pc, uint32_t method_size, argument 53 parent_(parent), method_(method), dex_pc_(dex_pc), 65 StackTrieNode* FindChild(MethodReference method, uint32_t dex_pc);
|
H A D | debugger.cc | 88 Breakpoint(ArtMethod* method, uint32_t dex_pc, DeoptimizationRequest::Kind deoptimization_kind) argument 90 dex_pc_(dex_pc), 143 uint32_t dex_pc) 156 } else if (IsListeningToMethodExit() && IsReturn(method, dex_pc)) { 169 uint32_t dex_pc, const JValue& return_value) 178 DCHECK(IsReturn(method, dex_pc)); 182 Dbg::UpdateDebugger(thread, this_object, method, dex_pc, events, &return_value); 186 ArtMethod* method, uint32_t dex_pc) 190 << " " << dex_pc; 215 ArtMethod* method, uint32_t dex_pc, ArtFiel 321 AddDexPc(uint32_t dex_pc) argument 1395 SetJdwpLocation(JDWP::JdwpLocation* location, ArtMethod* m, uint32_t dex_pc) argument 2818 PostLocationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, int event_flags, const JValue* return_value) argument 2851 PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f) argument 2864 PostFieldModificationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f, const JValue* field_value) argument 2906 uint32_t dex_pc = GetDexPc(); local 2989 UpdateDebugger(Thread* thread, mirror::Object* this_object, ArtMethod* m, uint32_t dex_pc, int event_flags, const JValue* return_value) argument [all...] |
H A D | stack.h | 125 ArtMethod* method, uint32_t dex_pc) { 127 return CreateShadowFrameImpl(num_vregs, link, method, dex_pc, memory); 139 #define CREATE_SHADOW_FRAME(num_vregs, link, method, dex_pc) ({ \ 143 ShadowFrame::CreateShadowFrameImpl((num_vregs), (link), (method), (dex_pc), \ 179 void SetDexPC(uint32_t dex_pc) { argument 180 dex_pc_ = dex_pc; 401 uint32_t dex_pc, 403 return new (memory) ShadowFrame(num_vregs, link, method, dex_pc, true); 416 uint32_t dex_pc, bool has_reference_array) 418 code_item_(nullptr), number_of_vregs_(num_vregs), dex_pc_(dex_pc) { 124 CreateDeoptimizedFrame(uint32_t num_vregs, ShadowFrame* link, ArtMethod* method, uint32_t dex_pc) argument 398 CreateShadowFrameImpl(uint32_t num_vregs, ShadowFrame* link, ArtMethod* method, uint32_t dex_pc, void* memory) argument 415 ShadowFrame(uint32_t num_vregs, ShadowFrame* link, ArtMethod* method, uint32_t dex_pc, bool has_reference_array) argument [all...] |
H A D | oat_quick_method_header.h | 122 const uint32_t dex_pc,
|
H A D | stack_map.h | 788 * [native_pc_offset, dex_pc, dex_register_map_offset, inlining_info_offset, register_mask, 802 ALWAYS_INLINE void SetDexPc(const StackMapEncoding& encoding, uint32_t dex_pc) { argument 803 encoding.GetDexPcEncoding().Store(region_, dex_pc); 936 * [is_last, method_index, dex_pc, invoke_type, dex_register_map_offset]+. 974 uint32_t dex_pc) { 975 encoding.GetDexPcEncoding().Store(GetRegionAtDepth(encoding, depth), dex_pc); local 1175 StackMap GetStackMapForDexPc(uint32_t dex_pc, const CodeInfoEncoding& encoding) const { argument 1178 if (stack_map.GetDexPc(encoding.stack_map_encoding) == dex_pc) { 1187 StackMap GetCatchStackMapForDexPc(uint32_t dex_pc, const CodeInfoEncoding& encoding) const { argument 1190 if (stack_map.GetDexPc(encoding.stack_map_encoding) == dex_pc) { 972 SetDexPcAtDepth(const InlineInfoEncoding& encoding, uint32_t depth, uint32_t dex_pc) argument 1197 GetOsrStackMapForDexPc(uint32_t dex_pc, const CodeInfoEncoding& encoding) const argument [all...] |
H A D | trace.cc | 767 uint32_t dex_pc, 771 LOG(ERROR) << "Unexpected field read event in tracing " << PrettyMethod(method) << " " << dex_pc; 777 uint32_t dex_pc, 782 LOG(ERROR) << "Unexpected field write event in tracing " << PrettyMethod(method) << " " << dex_pc; 786 ArtMethod* method, uint32_t dex_pc ATTRIBUTE_UNUSED) { 795 ArtMethod* method, uint32_t dex_pc ATTRIBUTE_UNUSED, 805 ArtMethod* method, uint32_t dex_pc ATTRIBUTE_UNUSED) { 820 uint32_t /*dex_pc*/, int32_t /*dex_pc_offset*/) 828 uint32_t dex_pc, 831 << " " << dex_pc; 825 InvokeVirtualOrInterface(Thread*, mirror::Object*, ArtMethod* method, uint32_t dex_pc, ArtMethod*) argument [all...] |
/art/runtime/verifier/ |
H A D | method_verifier.h | 208 // to the locks held at 'dex_pc' in method 'm'. 209 static void FindLocksAtDexPc(ArtMethod* m, uint32_t dex_pc, 214 // offset at 'dex_pc' in method 'm'. 215 static ArtField* FindAccessedFieldAtDexPc(ArtMethod* m, uint32_t dex_pc) 219 // index at 'dex_pc' in method 'm'. 220 static ArtMethod* FindInvokedMethodAtDexPc(ArtMethod* m, uint32_t dex_pc) 237 std::vector<int32_t> DescribeVRegs(uint32_t dex_pc); 246 RegisterLine* GetRegLine(uint32_t dex_pc); 375 ArtField* FindAccessedFieldAtDexPc(uint32_t dex_pc) 378 ArtMethod* FindInvokedMethodAtDexPc(uint32_t dex_pc) [all...] |
H A D | method_verifier.cc | 554 void MethodVerifier::FindLocksAtDexPc(ArtMethod* m, uint32_t dex_pc, argument 573 verifier.interesting_dex_pc_ = dex_pc; 582 for (uint32_t dex_pc = 0; dex_pc < insns_size;) { 587 dex_pc += inst->SizeInCodeUnits(); 610 ArtField* MethodVerifier::FindAccessedFieldAtDexPc(ArtMethod* m, uint32_t dex_pc) { argument 628 return verifier.FindAccessedFieldAtDexPc(dex_pc); 631 ArtField* MethodVerifier::FindAccessedFieldAtDexPc(uint32_t dex_pc) { argument 642 RegisterLine* register_line = reg_table_.GetLine(dex_pc); 646 const Instruction* inst = Instruction::At(code_item_->insns_ + dex_pc); 650 FindInvokedMethodAtDexPc(ArtMethod* m, uint32_t dex_pc) argument 671 FindInvokedMethodAtDexPc(uint32_t dex_pc) argument 955 size_t dex_pc = 0; local 1018 uint32_t dex_pc = start; local 1034 uint32_t dex_pc= iterator.GetHandlerAddress(); local 5004 DescribeVRegs(uint32_t dex_pc) argument [all...] |
/art/compiler/debug/ |
H A D | elf_debug_loc_writer.h | 138 uint32_t dex_pc = stack_map.GetDexPc(encoding.stack_map_encoding); local 139 if (!(dex_pc_low <= dex_pc && dex_pc < dex_pc_high)) {
|
H A D | elf_debug_line_writer.h | 227 int dex_pc = pc2dex.to_; local 232 dex_pc,
|
/art/runtime/interpreter/ |
H A D | interpreter.cc | 534 const uint32_t dex_pc = shadow_frame->GetDexPC(); local 535 uint32_t new_dex_pc = dex_pc; 542 uint32_t found_dex_pc = FindNextInstructionFollowingException(self, *shadow_frame, dex_pc, 550 const Instruction* instr = Instruction::At(&code_item->insns_[dex_pc]); 562 new_dex_pc = dex_pc + instr->SizeInCodeUnits(); 572 new_dex_pc = dex_pc + instr->SizeInCodeUnits(); 582 << " at dex_pc " << dex_pc 586 // Nothing to do, the dex_pc is the one at which the code requested
|
/art/runtime/jdwp/ |
H A D | jdwp_main.cc | 637 << "@" << StringPrintf("%#" PRIx64, rhs.dex_pc) << " " << rhs.type_tag << "]"; 642 return lhs.dex_pc == rhs.dex_pc && lhs.method_id == rhs.method_id &&
|
H A D | jdwp_expand_buf.cc | 183 expandBufAdd8BE(buf, location.dex_pc);
|
H A D | jdwp_request.cc | 149 location.dex_pc = Read8BE();
|