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

1 2 3 4

  /art/compiler/dex/
dex_to_dex_compiler.cc 41 QuickenedInfo(uint32_t pc, uint16_t index) : dex_pc(pc), dex_member_index(index) {}
43 uint32_t dex_pc; member in struct:art::optimizer::QuickenedInfo
75 void CompileReturnVoid(Instruction* inst, uint32_t dex_pc);
80 Instruction* CompileCheckCast(Instruction* inst, uint32_t dex_pc);
88 void CompileInstanceFieldAccess(Instruction* inst, uint32_t dex_pc,
97 void CompileInvokeVirtual(Instruction* inst, uint32_t dex_pc,
119 for (uint32_t dex_pc = 0; dex_pc < insns_size;
120 inst = const_cast<Instruction*>(inst->Next()), dex_pc = inst->GetDexPc(insns)) {
123 CompileReturnVoid(inst, dex_pc);
    [all...]
verified_method.cc 70 const MethodReference* VerifiedMethod::GetDevirtTarget(uint32_t dex_pc) const {
71 auto it = devirt_map_.find(dex_pc);
75 const DexFileReference* VerifiedMethod::GetDequickenIndex(uint32_t dex_pc) const {
77 auto it = dequicken_map_.find(dex_pc);
97 uint32_t dex_pc = inst->GetDexPc(insns); local
98 verifier::RegisterLine* line = method_verifier->GetRegLine(dex_pc);
108 dequicken_map_.Put(dex_pc, DexFileReference(method->GetDexFile(),
111 uint32_t dex_pc = inst->GetDexPc(insns); local
112 verifier::RegisterLine* line = method_verifier->GetRegLine(dex_pc);
122 dequicken_map_.Put(dex_pc, DexFileReference(field->GetDexFile(), field->GetDexFieldIndex()))
150 uint32_t dex_pc = inst->GetDexPc(insns); local
221 uint32_t dex_pc = inst->GetDexPc(code_item->insns_); local
    [all...]
verified_method.h 59 const MethodReference* GetDevirtTarget(uint32_t dex_pc) const;
63 const DexFileReference* GetDequickenIndex(uint32_t dex_pc) const;
  /art/compiler/optimizing/
instruction_builder.cc 32 HBasicBlock* HInstructionBuilder::FindBlockStartingAt(uint32_t dex_pc) const {
33 return block_builder_->GetBlockAt(dex_pc);
218 HInstruction* HInstructionBuilder::LoadNullCheckedLocal(uint32_t register_index, uint32_t dex_pc) {
224 HNullCheck* null_check = new (arena_) HNullCheck(ref, dex_pc);
312 uint32_t dex_pc = it.CurrentDexPc(); local
313 if (dex_pc != block_dex_pc && FindBlockStartingAt(dex_pc) != nullptr) {
314 // This dex_pc starts a new basic block.
322 if (native_debuggable && native_debug_info_locations->IsBitSet(dex_pc)) {
323 AppendInstruction(new (arena_) HNativeDebugInfo(dex_pc));
    [all...]
instruction_builder.h 79 bool ProcessDexInstruction(const Instruction& instruction, uint32_t dex_pc);
83 uint16_t LookupQuickenedInfo(uint32_t dex_pc);
85 HBasicBlock* FindBlockStartingAt(uint32_t dex_pc) const;
90 HInstruction* LoadNullCheckedLocal(uint32_t register_index, uint32_t dex_pc);
108 void Unop_12x(const Instruction& instruction, Primitive::Type type, uint32_t dex_pc);
111 void Binop_23x(const Instruction& instruction, Primitive::Type type, uint32_t dex_pc);
114 void Binop_23x_shift(const Instruction& instruction, Primitive::Type type, uint32_t dex_pc);
119 uint32_t dex_pc);
122 void Binop_12x(const Instruction& instruction, Primitive::Type type, uint32_t dex_pc);
125 void Binop_12x_shift(const Instruction& instruction, Primitive::Type type, uint32_t dex_pc);
    [all...]
nodes_x86.h 65 uint32_t dex_pc)
66 : HExpression(result_type, SideEffects::None(), dex_pc) {
85 uint32_t dex_pc)
86 : HTemplateInstruction(SideEffects::None(), dex_pc),
nodes_arm64.h 50 uint32_t dex_pc = kNoDexPc)
51 : HExpression(instr->GetType(), SideEffects::None(), dex_pc),
102 HArm64IntermediateAddress(HInstruction* base_address, HInstruction* offset, uint32_t dex_pc)
103 : HExpression(Primitive::kPrimNot, SideEffects::DependsOnGC(), dex_pc) {
block_builder.h 42 // Creates basic blocks in `graph_` at branch target dex_pc positions of the
49 HBasicBlock* GetBlockAt(uint32_t dex_pc) const { return branch_targets_[dex_pc]; }
52 // Creates a basic block starting at given `dex_pc`.
53 HBasicBlock* MaybeCreateBlockAt(uint32_t dex_pc);
57 // share the same semantic dex_pc, e.g. when building switch decision trees.
block_builder.cc 23 HBasicBlock* HBasicBlockBuilder::MaybeCreateBlockAt(uint32_t dex_pc) {
24 return MaybeCreateBlockAt(dex_pc, dex_pc);
79 uint32_t dex_pc = it.CurrentDexPc(); local
84 MaybeCreateBlockAt(dex_pc + instruction.GetTargetOffset());
86 DexSwitchTable table(instruction, dex_pc);
88 MaybeCreateBlockAt(dex_pc + s_it.CurrentTargetOffset());
93 // Store the block under dex_pc of the current key at the switch data
94 // instruction for uniqueness but give it the dex_pc of the SWITCH
96 MaybeCreateBlockAt(dex_pc, s_it.GetDexPcForCurrentIndex())
126 uint32_t dex_pc = it.CurrentDexPc(); local
    [all...]
nodes_shared.h 29 uint32_t dex_pc = kNoDexPc)
30 : HExpression(type, SideEffects::None(), dex_pc), op_kind_(op) {
62 uint32_t dex_pc = kNoDexPc)
63 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc),
nodes.h 465 HConstant* GetConstant(Primitive::Type type, int64_t value, uint32_t dex_pc = kNoDexPc);
470 HNullConstant* GetNullConstant(uint32_t dex_pc = kNoDexPc);
472 HIntConstant* GetIntConstant(int32_t value, uint32_t dex_pc = kNoDexPc) {
473 return CreateConstant(value, &cached_int_constants_, dex_pc);
475 HLongConstant* GetLongConstant(int64_t value, uint32_t dex_pc = kNoDexPc) {
476 return CreateConstant(value, &cached_long_constants_, dex_pc);
478 HFloatConstant* GetFloatConstant(float value, uint32_t dex_pc = kNoDexPc) {
479 return CreateConstant(bit_cast<int32_t, float>(value), &cached_float_constants_, dex_pc);
481 HDoubleConstant* GetDoubleConstant(double value, uint32_t dex_pc = kNoDexPc) {
482 return CreateConstant(bit_cast<int64_t, double>(value), &cached_double_constants_, dex_pc);
    [all...]
bytecode_utils.h 57 DexSwitchTable(const Instruction& instruction, uint32_t dex_pc)
59 dex_pc_(dex_pc),
166 inline const Instruction& GetDexInstructionAt(const DexFile::CodeItem& code_item, uint32_t dex_pc) {
167 return CodeItemIterator(code_item, dex_pc).CurrentInstruction();
stack_map_stream.h 97 uint32_t dex_pc; member in struct:art::StackMapStream::StackMapEntry
111 uint32_t dex_pc; member in struct:art::StackMapStream::InlineInfoEntry
119 void BeginStackMapEntry(uint32_t dex_pc,
130 uint32_t dex_pc,
stack_map_stream.cc 20 void StackMapStream::BeginStackMapEntry(uint32_t dex_pc,
26 DCHECK_EQ(0u, current_entry_.dex_pc) << "EndStackMapEntry not called after BeginStackMapEntry";
27 DCHECK_NE(dex_pc, static_cast<uint32_t>(-1)) << "invalid dex_pc";
28 current_entry_.dex_pc = dex_pc;
52 dex_pc_max_ = std::max(dex_pc_max_, dex_pc);
102 uint32_t dex_pc,
108 current_inline_info_.dex_pc = dex_pc;
    [all...]
  /art/runtime/jit/
profiling_info.cc 59 uint32_t dex_pc = 0; local
70 entries.push_back(dex_pc);
76 dex_pc += instruction.SizeInCodeUnits();
88 InlineCache* ProfilingInfo::GetInlineCache(uint32_t dex_pc) {
92 if (cache_[i].dex_pc_ == dex_pc) {
100 void ProfilingInfo::AddInvokeInfo(uint32_t dex_pc, mirror::Class* cls) {
101 InlineCache* cache = GetInlineCache(dex_pc);
102 CHECK(cache != nullptr) << PrettyMethod(method_) << "@" << dex_pc;
profiling_info.h 99 void AddInvokeInfo(uint32_t dex_pc, mirror::Class* cls)
121 InlineCache* GetInlineCache(uint32_t dex_pc);
  /art/runtime/verifier/
method_verifier-inl.h 33 inline RegisterLine* MethodVerifier::GetRegLine(uint32_t dex_pc) {
34 return reg_table_.GetLine(dex_pc);
  /art/runtime/
oat_quick_method_header.cc 65 const uint32_t dex_pc,
79 LIKELY(is_for_catch_handler) ? code_info.GetCatchStackMapForDexPc(dex_pc, encoding)
80 : code_info.GetStackMapForDexPc(dex_pc, encoding);
87 LOG(FATAL) << "Failed to find native offset for dex pc 0x" << std::hex << dex_pc
instrumentation.h 57 // the events they are listening for. The call backs supply the thread, method and dex_pc the event
66 uint32_t dex_pc) SHARED_REQUIRES(Locks::mutator_lock_) = 0;
70 ArtMethod* method, uint32_t dex_pc,
77 ArtMethod* method, uint32_t dex_pc)
87 uint32_t dex_pc, ArtField* field) = 0;
91 uint32_t dex_pc, ArtField* field, const JValue& field_value) = 0;
100 uint32_t dex_pc,
108 uint32_t dex_pc,
317 ArtMethod* method, uint32_t dex_pc) const
320 MethodEnterEventImpl(thread, this_object, method, dex_pc);
    [all...]
quick_exception_handler.h 94 void SetHandlerDexPc(uint32_t dex_pc) {
95 handler_dex_pc_ = dex_pc;
instrumentation.cc 302 uint32_t dex_pc = visitor.dex_pcs_.back(); local
305 instrumentation->MethodEnterEvent(thread, (*isi).this_object_, (*isi).method_, dex_pc);
1078 uint32_t dex_pc = DexFile::kDexNoIndex; local
1134 uint32_t dex_pc = DexFile::kDexNoIndex; local
    [all...]
utils.cc 1557 os << "<" << "p" << dex_pc << ">"; local
1642 << " -> node" << last_node_id << ":p" << dex_pc local
    [all...]
trace.h 142 ArtMethod* method, uint32_t dex_pc)
146 ArtMethod* method, uint32_t dex_pc,
151 ArtMethod* method, uint32_t dex_pc)
159 ArtMethod* method, uint32_t dex_pc, ArtField* field)
162 ArtMethod* method, uint32_t dex_pc, ArtField* field,
167 void Branch(Thread* thread, ArtMethod* method, uint32_t dex_pc, int32_t dex_pc_offset)
172 uint32_t dex_pc,
  /art/test/004-ReferenceMap/
stack_walk_refmap_jni.cc 23 #define CHECK_REGS_CONTAIN_REFS(dex_pc, abort_if_not_found, ...) do { \
28 dex_pc, \
  /art/runtime/gc/
allocation_record.h 44 AllocRecordStackTraceElement(ArtMethod* method, uint32_t dex_pc)
46 dex_pc_(dex_pc) {}
108 void SetStackElementAt(size_t index, ArtMethod* m, uint32_t dex_pc) {
111 stack_[index].SetDexPc(dex_pc);

Completed in 881 milliseconds

1 2 3 4