Searched refs:dex_pc (Results 51 - 75 of 85) sorted by relevance

1234

/art/runtime/jit/
H A Djit.cc387 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 Dquick_exception_handler.cc99 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 Ddebugger.h118 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 Dprofiler.cc534 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 Dart_method-inl.h336 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 Dmonitor.cc1185 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 Dart_method.cc187 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 Dart_method.h559 // 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 Dthread.cc362 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 Dinliner.cc347 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 Dcode_generator_mips64.h326 uint32_t dex_pc,
331 uint32_t dex_pc,
H A Dcode_generator_arm.h370 uint32_t dex_pc,
375 uint32_t dex_pc,
H A Dcode_generator_arm64.h444 uint32_t dex_pc,
449 uint32_t dex_pc,
H A Dcode_generator_x86.h331 uint32_t dex_pc,
336 uint32_t dex_pc,
H A Dcode_generator_x86_64.h313 uint32_t dex_pc,
318 uint32_t dex_pc,
H A Dnodes.cc503 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 Dcode_generator_mips.cc215 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 Djdwp.h78 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 Dinterpreter_goto_table_impl.cc36 // - "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 Dinterpreter_common.cc426 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 Dinterpreter_common.h975 uint32_t dex_pc, const instrumentation::Instrumentation* instrumentation)
988 const uint32_t dex_pc)
994 << StringPrintf("\n0x%x: ", dex_pc)
H A Dinterpreter_switch_impl.cc44 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 Dmterp.cc702 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 Dcompiler_driver.h376 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 Dquick_trampoline_entrypoints.cc946 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]);

Completed in 436 milliseconds

1234