Searched refs:dex_pc (Results 26 - 50 of 85) sorted by relevance

1234

/art/runtime/interpreter/mterp/mips/
H A Dentry.S54 lw a0, SHADOWFRAME_DEX_PC_OFFSET(a2) # Get starting dex_pc
/art/compiler/optimizing/
H A Dcode_generator.cc410 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 Dcode_generator_mips.h227 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 Dinstruction_simplifier.cc203 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 Dcode_generator.h276 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 Dinliner.h124 uint32_t dex_pc) const
/art/runtime/jit/
H A Dprofiling_info.h99 void AddInvokeInfo(uint32_t dex_pc, mirror::Class* cls)
120 InlineCache* GetInlineCache(uint32_t dex_pc);
H A Djit.h112 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 Dthrowable.cc112 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 Dallocation_record.h44 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 Dexception_test.cc64 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 Dprofiler.h51 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 Ddebugger.cc88 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 Dstack.h125 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 Doat_quick_method_header.h122 const uint32_t dex_pc,
H A Dstack_map.h788 * [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 Dtrace.cc767 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 Dmethod_verifier.h208 // 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 Dmethod_verifier.cc554 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 Delf_debug_loc_writer.h138 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 Delf_debug_line_writer.h227 int dex_pc = pc2dex.to_; local
232 dex_pc,
/art/runtime/interpreter/
H A Dinterpreter.cc534 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 Djdwp_main.cc637 << "@" << StringPrintf("%#" PRIx64, rhs.dex_pc) << " " << rhs.type_tag << "]";
642 return lhs.dex_pc == rhs.dex_pc && lhs.method_id == rhs.method_id &&
H A Djdwp_expand_buf.cc183 expandBufAdd8BE(buf, location.dex_pc);
H A Djdwp_request.cc149 location.dex_pc = Read8BE();

Completed in 434 milliseconds

1234