HomeSort by relevance Sort by last modified time
    Searched refs:dex_pc (Results 1 - 25 of 36) sorted by null

1 2

  /art/runtime/verifier/
dex_gc_map.cc 24 const uint8_t* DexPcToReferenceMap::FindBitMap(uint16_t dex_pc, bool error_if_not_present) const {
30 if (GetDexPc(i) == dex_pc) {
40 if (dex_pc > mid_pc) {
42 } else if (dex_pc < mid_pc) {
50 LOG(ERROR) << "Didn't find reference bit map for dex_pc " << dex_pc;
dex_gc_map.h 70 const uint8_t* FindBitMap(uint16_t dex_pc, bool error_if_not_present = true) const;
method_verifier.h 193 static const MethodReference* GetDevirtMap(const MethodReference& ref, uint32_t dex_pc)
201 // to the locks held at 'dex_pc' in method 'm'.
202 static void FindLocksAtDexPc(mirror::ArtMethod* m, uint32_t dex_pc,
207 // offset at 'dex_pc' in method 'm'.
208 static mirror::ArtField* FindAccessedFieldAtDexPc(mirror::ArtMethod* m, uint32_t dex_pc)
212 // index at 'dex_pc' in method 'm'.
213 static mirror::ArtMethod* FindInvokedMethodAtDexPc(mirror::ArtMethod* m, uint32_t dex_pc)
242 std::vector<int32_t> DescribeVRegs(uint32_t dex_pc);
276 mirror::ArtField* FindAccessedFieldAtDexPc(uint32_t dex_pc)
279 mirror::ArtMethod* FindInvokedMethodAtDexPc(uint32_t dex_pc)
    [all...]
method_verifier.cc 315 void MethodVerifier::FindLocksAtDexPc(mirror::ArtMethod* m, uint32_t dex_pc,
321 verifier.interesting_dex_pc_ = dex_pc;
338 uint32_t dex_pc) {
343 return verifier.FindAccessedFieldAtDexPc(dex_pc);
346 mirror::ArtField* MethodVerifier::FindAccessedFieldAtDexPc(uint32_t dex_pc) {
357 RegisterLine* register_line = reg_table_.GetLine(dex_pc);
361 const Instruction* inst = Instruction::At(code_item_->insns_ + dex_pc);
366 uint32_t dex_pc) {
371 return verifier.FindInvokedMethodAtDexPc(dex_pc);
374 mirror::ArtMethod* MethodVerifier::FindInvokedMethodAtDexPc(uint32_t dex_pc) {
494 size_t dex_pc = 0; local
561 uint32_t dex_pc= iterator.GetHandlerAddress(); local
3898 uint32_t dex_pc = inst->GetDexPc(code_item_->insns_); local
3934 uint32_t dex_pc = inst->GetDexPc(insns); local
    [all...]
  /art/compiler/dex/
dex_to_dex_compiler.cc 66 void CompileReturnVoid(Instruction* inst, uint32_t dex_pc);
71 Instruction* CompileCheckCast(Instruction* inst, uint32_t dex_pc);
79 void CompileInstanceFieldAccess(Instruction* inst, uint32_t dex_pc,
88 void CompileInvokeVirtual(Instruction* inst, uint32_t dex_pc,
105 for (uint32_t dex_pc = 0; dex_pc < insns_size;
106 inst = const_cast<Instruction*>(inst->Next()), dex_pc = inst->GetDexPc(insns)) {
109 CompileReturnVoid(inst, dex_pc);
113 inst = CompileCheckCast(inst, dex_pc);
117 CompileInstanceFieldAccess(inst, dex_pc, Instruction::IGET_QUICK, false)
    [all...]
  /art/runtime/
instrumentation.h 42 // the events they are listening for. The call backs supply the thread, method and dex_pc the event
51 uint32_t dex_pc) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0;
57 const mirror::ArtMethod* method, uint32_t dex_pc,
64 uint32_t dex_pc) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0;
155 const mirror::ArtMethod* method, uint32_t dex_pc) const
158 MethodEnterEventImpl(thread, this_object, method, dex_pc);
164 const mirror::ArtMethod* method, uint32_t dex_pc,
168 MethodExitEventImpl(thread, this_object, method, dex_pc, return_value);
174 const mirror::ArtMethod* method, uint32_t dex_pc) const
179 const mirror::ArtMethod* method, uint32_t dex_pc) cons
    [all...]
instrumentation.cc 173 uint32_t dex_pc = visitor.dex_pcs_.back(); local
175 instrumentation->MethodEnterEvent(thread, this_object, method, dex_pc);
406 uint32_t dex_pc) const {
414 cur->MethodEntered(thread, this_object, method, dex_pc);
420 uint32_t dex_pc, const JValue& return_value) const {
428 cur->MethodExited(thread, this_object, method, dex_pc, return_value);
434 uint32_t dex_pc) const {
437 listener->MethodUnwind(thread, method, dex_pc);
444 uint32_t dex_pc) const {
451 listener->DexPcMoved(thread, this_object, method, dex_pc);
521 uint32_t dex_pc = DexFile::kDexNoIndex; local
573 uint32_t dex_pc = DexFile::kDexNoIndex; local
    [all...]
trace.h 76 const mirror::ArtMethod* method, uint32_t dex_pc)
79 const mirror::ArtMethod* method, uint32_t dex_pc,
82 virtual void MethodUnwind(Thread* thread, const mirror::ArtMethod* method, uint32_t dex_pc)
stack.h 69 mirror::ArtMethod* method, uint32_t dex_pc) {
71 ShadowFrame* sf = new (memory) ShadowFrame(num_vregs, link, method, dex_pc, true);
77 mirror::ArtMethod* method, uint32_t dex_pc, void* memory) {
78 ShadowFrame* sf = new (memory) ShadowFrame(num_vregs, link, method, dex_pc, true);
112 void SetDexPC(uint32_t dex_pc) {
113 dex_pc_ = dex_pc;
252 uint32_t dex_pc, bool has_reference_array)
253 : number_of_vregs_(num_vregs), link_(link), method_(method), dex_pc_(dex_pc) {
exception_test.cc 155 const uint32_t dex_pc = 3; local
161 fake_stack.push_back(method_f_->ToNativePc(dex_pc)); // return pc
178 thread->SetTopOfStack(&fake_stack[0], method_g_->ToNativePc(dex_pc)); // return pc
debugger.cc 64 uint32_t dex_pc; member in struct:art::AllocRecordStackTraceElement
67 return MethodHelper(method).GetLineNumFromDexPC(dex_pc);
88 uint32_t dex_pc; member in struct:art::Breakpoint
89 Breakpoint(mirror::ArtMethod* method, uint32_t dex_pc) : method(method), dex_pc(dex_pc) {}
94 os << StringPrintf("Breakpoint[%s @%#x]", PrettyMethod(rhs.method).c_str(), rhs.dex_pc);
118 const mirror::ArtMethod* method, uint32_t dex_pc)
129 uint32_t dex_pc, const JValue& return_value)
136 Dbg::PostLocationEvent(method, dex_pc, this_object, Dbg::kMethodExit)
    [all...]
thread.cc 1417 uint32_t dex_pc = pc_trace->Get(i); local
1782 uint32_t dex_pc = DexFile::kDexNoIndex; local
1805 uint32_t dex_pc = GetDexPc(); local
2033 uint32_t dex_pc = GetDexPc(); local
    [all...]
  /art/compiler/llvm/
gbc_expander.cc 324 llvm::Value* EmitLoadConstantClass(uint32_t dex_pc, uint32_t type_idx);
325 llvm::Value* EmitLoadStaticStorage(uint32_t dex_pc, uint32_t type_idx);
354 llvm::Value* EmitAllocNewArray(uint32_t dex_pc,
362 uint32_t dex_pc,
367 void EmitUpdateDexPC(uint32_t dex_pc);
369 void EmitGuard_DivZeroException(uint32_t dex_pc,
373 void EmitGuard_NullPointerException(uint32_t dex_pc, llvm::Value* object,
376 void EmitGuard_ArrayIndexOutOfBoundsException(uint32_t dex_pc,
383 llvm::BasicBlock* GetBasicBlock(uint32_t dex_pc);
385 llvm::BasicBlock* CreateBasicBlockWithDexPC(uint32_t dex_pc,
454 uint32_t dex_pc = LV2UInt(bb_iter->begin()->getMetadata("DexOff")->getOperand(0)); local
834 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
976 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
1276 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
1571 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
1590 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
1621 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
1684 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
1891 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
1970 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2062 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
2133 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2147 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2163 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2217 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2288 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2322 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2338 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2350 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2358 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2416 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
2891 uint32_t dex_pc = LV2UInt(call_inst.getMetadata("DexOff")->getOperand(0)); local
    [all...]
  /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);
44 const uint8_t* reg_bitmap = dex_gc_map.FindBitMap(dex_pc);
portable_throw_entrypoints.cc 38 extern "C" void art_portable_throw_null_pointer_exception_from_code(uint32_t dex_pc)
40 // TODO: remove dex_pc argument from caller.
41 UNUSED(dex_pc);
90 // Iterate over the catch handlers associated with dex_pc
portable_fillarray_entrypoints.cc 25 uint32_t dex_pc,
portable_trampoline_entrypoints.cc 316 uint32_t dex_pc; local
317 mirror::ArtMethod* caller = thread->GetCurrentMethod(&dex_pc);
324 CHECK_LT(dex_pc, code->insns_size_in_code_units_);
325 const Instruction* instr = Instruction::At(&code->insns_[dex_pc]);
  /art/runtime/mirror/
throwable.cc 70 uint32_t dex_pc = pc_trace->Get(i); local
71 int32_t line_number = mh.GetLineNumFromDexPC(dex_pc);
art_method.cc 186 uintptr_t ArtMethod::ToNativePc(const uint32_t dex_pc) const {
189 DCHECK_EQ(dex_pc, 0U);
195 if (cur.DexPc() == dex_pc) {
203 if (cur.DexPc() == dex_pc) {
208 LOG(FATAL) << "Failed to find native offset for dex pc 0x" << std::hex << dex_pc
213 uint32_t ArtMethod::FindCatchBlock(Class* exception_type, uint32_t dex_pc,
219 // Iterate over the catch handlers associated with dex_pc.
220 for (CatchHandlerIterator it(*code_item, dex_pc); it.HasNext(); it.Next()) {
art_method.h 362 uintptr_t ToNativePc(const uint32_t dex_pc) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
364 // Find the catch block for the given exception type and dex_pc. When a catch block is found,
367 uint32_t FindCatchBlock(Class* exception_type, uint32_t dex_pc, bool* has_no_move_exception) const
  /art/runtime/entrypoints/quick/
quick_invoke_entrypoints.cc 106 uint32_t dex_pc = caller_method->ToDexPc(caller_pc); local
108 CHECK_LT(dex_pc, code->insns_size_in_code_units_);
109 const Instruction* instr = Instruction::At(&code->insns_[dex_pc]);
  /art/compiler/dex/quick/
codegen_util.cc 479 uint32_t dex_pc = *it; local
482 if (dex_pc == dex2pc_mapping_table_[i+1]) {
488 LOG(INFO) << "Missing native PC for catch entry @ 0x" << std::hex << dex_pc; local
494 uint32_t dex_pc = dex2pc_mapping_table_[i+1]; local
495 if (mir_graph_->catches_.find(dex_pc) == mir_graph_->catches_.end()) {
496 LOG(INFO) << "Unexpected catch entry @ dex pc 0x" << std::hex << dex_pc; local
649 uint32_t dex_pc = mapping_table[i + 1]; local
650 const uint8_t* references = dex_gc_map.FindBitMap(dex_pc, false);
651 CHECK(references != NULL) << "Missing ref for dex pc 0x" << std::hex << dex_pc; local
    [all...]
  /art/runtime/jdwp/
jdwp_main.cc 609 << "@" << StringPrintf("%#llx", rhs.dex_pc) << " " << rhs.type_tag << "]";
614 return lhs.dex_pc == rhs.dex_pc && lhs.method_id == rhs.method_id &&
jdwp_expand_buf.cc 183 expandBufAdd8BE(buf, location.dex_pc);
jdwp_request.cc 147 location.dex_pc = Read8BE();

Completed in 1051 milliseconds

1 2