Home
last modified time | relevance | path

Searched refs:info (Results 1 – 25 of 153) sorted by relevance

1234567

/art/compiler/dex/quick/
Dralloc_util.cc36 for (RegisterInfo* info : tempreg_info_) { in ResetRegPool()
37 info->MarkFree(); in ResetRegPool()
84 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg)); in RegisterPool() local
85 m2l_->reginfo_map_[reg.GetReg()] = info; in RegisterPool()
86 core_regs_.push_back(info); in RegisterPool()
90 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg)); in RegisterPool() local
91 m2l_->reginfo_map_[reg.GetReg()] = info; in RegisterPool()
92 core64_regs_.push_back(info); in RegisterPool()
96 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg)); in RegisterPool() local
97 m2l_->reginfo_map_[reg.GetReg()] = info; in RegisterPool()
[all …]
Dgen_invoke.cc48 void Mir2Lir::AddIntrinsicSlowPath(CallInfo* info, LIR* branch, LIR* resume) { in AddIntrinsicSlowPath() argument
71 AddSlowPath(new (arena_) IntrinsicSlowPathPath(this, info, branch, resume)); in AddIntrinsicSlowPath()
489 static void CommonCallCodeLoadThisIntoArg1(const CallInfo* info, Mir2Lir* cg) { in CommonCallCodeLoadThisIntoArg1() argument
490 RegLocation rl_arg = info->args[0]; in CommonCallCodeLoadThisIntoArg1()
494 static void CommonCallCodeLoadClassIntoArg0(const CallInfo* info, Mir2Lir* cg) { in CommonCallCodeLoadClassIntoArg0() argument
495 cg->GenNullCheck(cg->TargetReg(kArg1, kRef), info->opt_flags); in CommonCallCodeLoadClassIntoArg0()
500 cg->MarkPossibleNullPointerException(info->opt_flags); in CommonCallCodeLoadClassIntoArg0()
523 static int NextVCallInsn(CompilationUnit* cu, CallInfo* info, in NextVCallInsn() argument
535 CommonCallCodeLoadThisIntoArg1(info, cg); // kArg1 := this in NextVCallInsn()
538 CommonCallCodeLoadClassIntoArg0(info, cg); // kArg0 := kArg1->class in NextVCallInsn()
[all …]
Dquick_cfi_test.cc91 for (const auto& info : m2l->reg_pool_->core_regs_) { in TestImpl() local
92 if (m2l->num_core_spills_ < 2 && !info->IsTemp() && !info->InUse()) { in TestImpl()
93 m2l->core_spill_mask_ |= 1 << info->GetReg().GetRegNum(); in TestImpl()
97 for (const auto& info : m2l->reg_pool_->sp_regs_) { in TestImpl() local
98 if (m2l->num_fp_spills_ < 2 && !info->IsTemp() && !info->InUse()) { in TestImpl()
99 m2l->fp_spill_mask_ |= 1 << info->GetReg().GetRegNum(); in TestImpl()
Ddex_file_method_inliner.cc527 bool DexFileMethodInliner::GenIntrinsic(Mir2Lir* backend, CallInfo* info) { in GenIntrinsic() argument
531 auto it = inline_methods_.find(info->method_ref.dex_method_index); in GenIntrinsic()
537 if (kIntrinsicIsStatic[intrinsic.opcode] != (info->type == kStatic)) { in GenIntrinsic()
543 return backend->GenInlinedDoubleCvt(info); in GenIntrinsic()
545 return backend->GenInlinedFloatCvt(info); in GenIntrinsic()
547 return backend->GenInlinedReverseBytes(info, static_cast<OpSize>(intrinsic.d.data)); in GenIntrinsic()
549 return backend->GenInlinedReverseBits(info, static_cast<OpSize>(intrinsic.d.data)); in GenIntrinsic()
551 return backend->GenInlinedAbsInt(info); in GenIntrinsic()
553 return backend->GenInlinedAbsLong(info); in GenIntrinsic()
555 return backend->GenInlinedAbsFloat(info); in GenIntrinsic()
[all …]
/art/runtime/
Dstack_map.cc105 uint32_t StackMap::GetDexPc(const CodeInfo& info) const { in GetDexPc()
106 return LoadAt(region_, info.NumberOfBytesForDexPc(), info.ComputeStackMapDexPcOffset()); in GetDexPc()
109 void StackMap::SetDexPc(const CodeInfo& info, uint32_t dex_pc) { in SetDexPc() argument
110 StoreAt(region_, info.NumberOfBytesForDexPc(), info.ComputeStackMapDexPcOffset(), dex_pc); in SetDexPc()
113 uint32_t StackMap::GetNativePcOffset(const CodeInfo& info) const { in GetNativePcOffset()
114 return LoadAt(region_, info.NumberOfBytesForNativePc(), info.ComputeStackMapNativePcOffset()); in GetNativePcOffset()
117 void StackMap::SetNativePcOffset(const CodeInfo& info, uint32_t native_pc_offset) { in SetNativePcOffset() argument
118 …StoreAt(region_, info.NumberOfBytesForNativePc(), info.ComputeStackMapNativePcOffset(), native_pc_… in SetNativePcOffset()
121 uint32_t StackMap::GetDexRegisterMapOffset(const CodeInfo& info) const { in GetDexRegisterMapOffset()
123 info.NumberOfBytesForDexRegisterMap(), in GetDexRegisterMapOffset()
[all …]
Dgc_root.h89 ALWAYS_INLINE void VisitRoot(mirror::Object** roots, const RootInfo& info) in VisitRoot() argument
91 VisitRoots(&roots, 1, info); in VisitRoot()
95 ALWAYS_INLINE void VisitRootIfNonNull(mirror::Object** roots, const RootInfo& info) in VisitRootIfNonNull() argument
98 VisitRoot(roots, info); in VisitRootIfNonNull()
102 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info)
106 const RootInfo& info)
114 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) OVERRIDE in VisitRoots() argument
117 VisitRoot(*roots[i], info); in VisitRoots()
122 const RootInfo& info) OVERRIDE in VisitRoots() argument
125 VisitRoot(roots[i]->AsMirrorPtr(), info); in VisitRoots()
[all …]
Druntime_android.cc34 void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_context) { in HandleUnexpectedSignal() argument
49 if (kDumpHeapObjectOnSigsevg && heap != nullptr && info != nullptr) { in HandleUnexpectedSignal()
51 heap->DumpObject(LOG(INTERNAL_FATAL), reinterpret_cast<mirror::Object*>(info->si_addr)); in HandleUnexpectedSignal()
55 old_action.sa_sigaction(signal_number, info, raw_context); in HandleUnexpectedSignal()
Dfault_handler.cc81 static void art_fault_handler(int sig, siginfo_t* info, void* context) { in art_fault_handler() argument
82 fault_manager.HandleFault(sig, info, context); in art_fault_handler()
86 static void art_nested_signal_handler(int sig, siginfo_t* info, void* context) { in art_nested_signal_handler() argument
87 fault_manager.HandleNestedSignal(sig, info, context); in art_nested_signal_handler()
148 void FaultManager::HandleFault(int sig, siginfo_t* info, void* context) { in HandleFault() argument
154 if (IsInGeneratedCode(info, context, true)) { in HandleFault()
158 if (handler->Action(sig, info, context)) { in HandleFault()
182 InvokeUserSignalHandler(sig, info, context); in HandleFault()
239 if (handler->Action(sig, info, context)) { in HandleFault()
272 InvokeUserSignalHandler(sig, info, context); in HandleFault()
Druntime_linux.cc55 utsname info; in Dump() local
56 uname(&info); in Dump()
59 os << info.sysname << " " << info.release << " (" << info.machine << ")"; in Dump()
304 void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_context) { in HandleUnexpectedSignal() argument
335 info->si_code, in HandleUnexpectedSignal()
336 GetSignalCodeName(signal_number, info->si_code)) in HandleUnexpectedSignal()
337 << (has_address ? StringPrintf(" fault addr %p", info->si_addr) : "") << "\n" in HandleUnexpectedSignal()
351 if (kDumpHeapObjectOnSigsevg && heap != nullptr && info != nullptr) { in HandleUnexpectedSignal()
353 heap->DumpObject(LOG(INTERNAL_FATAL), reinterpret_cast<mirror::Object*>(info->si_addr)); in HandleUnexpectedSignal()
/art/compiler/dwarf/
Ddwarf_test.cc284 DebugInfoEntryWriter<> info(is64bit, &debug_abbrev_data_); in TEST_F() local
286 info.StartTag(dwarf::DW_TAG_compile_unit, dwarf::DW_CHILDREN_yes); in TEST_F()
288 info.WriteStrp(dwarf::DW_AT_producer, "Compiler name", &debug_str_data_); in TEST_F()
290 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01000000); in TEST_F()
292 info.WriteAddr(dwarf::DW_AT_high_pc, 0x02000000); in TEST_F()
294 info.StartTag(dwarf::DW_TAG_subprogram, dwarf::DW_CHILDREN_no); in TEST_F()
296 info.WriteStrp(dwarf::DW_AT_name, "Foo", &debug_str_data_); in TEST_F()
298 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01010000); in TEST_F()
300 info.WriteAddr(dwarf::DW_AT_high_pc, 0x01020000); in TEST_F()
302 info.EndTag(); // DW_TAG_subprogram in TEST_F()
[all …]
/art/compiler/dex/
Dmir_method_info.h182 void CheckEquals(const MirMethodLoweringInfo& info) const { in CheckEquals() argument
183 CHECK_EQ(method_idx_, info.method_idx_); in CheckEquals()
184 CHECK_EQ(flags_, info.flags_); in CheckEquals()
185 CHECK_EQ(declaring_method_idx_, info.declaring_method_idx_); in CheckEquals()
186 CHECK_EQ(declaring_class_idx_, info.declaring_class_idx_); in CheckEquals()
187 CHECK_EQ(declaring_dex_file_, info.declaring_dex_file_); in CheckEquals()
188 CHECK_EQ(direct_code_, info.direct_code_); in CheckEquals()
189 CHECK_EQ(direct_method_, info.direct_method_); in CheckEquals()
190 CHECK_EQ(target_dex_file_, info.target_dex_file_); in CheckEquals()
191 CHECK_EQ(target_method_idx_, info.target_method_idx_); in CheckEquals()
[all …]
/art/tools/dexfuzz/src/dexfuzz/rawdex/formats/
DFormat21c.java29 file.writeByte((byte) insn.info.value); in writeToFile()
66 public PoolIndexKind getPoolIndexKind(OpcodeInfo info) { in getPoolIndexKind() argument
67 if (info.opcode == Opcode.CONST_STRING) { in getPoolIndexKind()
70 if (info.opcode == Opcode.CONST_CLASS in getPoolIndexKind()
71 || info.opcode == Opcode.CHECK_CAST in getPoolIndexKind()
72 || info.opcode == Opcode.NEW_INSTANCE) { in getPoolIndexKind()
DFormat22c.java29 file.writeByte((byte) insn.info.value); in writeToFile()
66 public PoolIndexKind getPoolIndexKind(OpcodeInfo info) { in getPoolIndexKind() argument
67 if (info.opcode == Opcode.INSTANCE_OF || info.opcode == Opcode.NEW_ARRAY) { in getPoolIndexKind()
/art/compiler/dex/quick/arm64/
Dfp_arm64.cc372 bool Arm64Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() argument
373 if (info->result.location == kLocInvalid) { in GenInlinedAbsFloat()
376 RegLocation rl_dest = info->result; in GenInlinedAbsFloat()
377 RegLocation rl_src = UpdateLoc(info->args[0]); in GenInlinedAbsFloat()
391 bool Arm64Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { in GenInlinedAbsDouble() argument
392 if (info->result.location == kLocInvalid) { in GenInlinedAbsDouble()
395 RegLocation rl_dest = info->result; in GenInlinedAbsDouble()
396 RegLocation rl_src = UpdateLocWide(info->args[0]); in GenInlinedAbsDouble()
410 bool Arm64Mir2Lir::GenInlinedSqrt(CallInfo* info) { in GenInlinedSqrt() argument
411 RegLocation rl_src = info->args[0]; in GenInlinedSqrt()
[all …]
/art/runtime/gc/space/
Dlarge_object_space.cc326 size_t FreeListSpace::GetSlotIndexForAllocationInfo(const AllocationInfo* info) const { in GetSlotIndexForAllocationInfo()
327 DCHECK_GE(info, allocation_info_); in GetSlotIndexForAllocationInfo()
328 DCHECK_LT(info, reinterpret_cast<AllocationInfo*>(allocation_info_map_->End())); in GetSlotIndexForAllocationInfo()
329 return info - allocation_info_; in GetSlotIndexForAllocationInfo()
396 void FreeListSpace::RemoveFreePrev(AllocationInfo* info) { in RemoveFreePrev() argument
397 CHECK_GT(info->GetPrevFree(), 0U); in RemoveFreePrev()
398 auto it = free_blocks_.lower_bound(info); in RemoveFreePrev()
400 CHECK_EQ(*it, info); in RemoveFreePrev()
409 AllocationInfo* info = GetAllocationInfoForAddress(reinterpret_cast<uintptr_t>(obj)); in Free() local
410 DCHECK(!info->IsFree()); in Free()
[all …]
/art/tools/dexfuzz/src/dexfuzz/program/mutators/
DPoolIndexChanger.java83 if (mInsn.insn.info.format instanceof ContainsPoolIndex) { in generateCachedPoolIndexInsns()
95 if (mInsn.insn.info.format instanceof ContainsPoolIndex) { in canMutate()
98 (ContainsPoolIndex)mInsn.insn.info.format; in canMutate()
101 containsPoolIndex.getPoolIndexKind(mInsn.insn.info); in canMutate()
145 (ContainsPoolIndex)poolIndexInsn.insn.info.format; in generateMutation()
153 containsPoolIndex.getPoolIndexKind(poolIndexInsn.insn.info); in generateMutation()
184 (ContainsPoolIndex) poolIndexInsn.insn.info.format; in applyMutation()
188 Log.info("Changed pool index " + oldPoolIndex + " to " + mutation.newPoolIndex in applyMutation()
DConstantValueChanger.java82 if (mInsn.insn.info.format instanceof ContainsConst) { in generateCachedConstInsns()
91 if (mInsn.insn.info.format instanceof ContainsConst) { in canMutate()
109 long oldConstant = ((ContainsConst)constInsn.insn.info.format).getConst(constInsn.insn); in generateMutation()
116 % ((ContainsConst)constInsn.insn.info.format).getConstRange(); in generateMutation()
136 long oldConstant = ((ContainsConst)constInsn.insn.info.format).getConst(constInsn.insn); in applyMutation()
138 Log.info("Changed constant value #" + oldConstant + " to #" + mutation.newConstant in applyMutation()
144 ((ContainsConst)constInsn.insn.info.format).setConst(constInsn.insn, mutation.newConstant); in applyMutation()
DFieldFlagChanger.java111 ContainsPoolIndex containsPoolIndex = (ContainsPoolIndex) insn.info.format; in generateMutation()
137 ContainsPoolIndex containsPoolIndex = (ContainsPoolIndex) insn.info.format; in applyMutation()
143 Log.info("Set field idx " + fieldIdx + " as volatile"); in applyMutation()
146 Log.info("Set field idx " + fieldIdx + " as not volatile"); in applyMutation()
156 Opcode opcode = mInsn.insn.info.opcode; in isFileDefinedFieldInstruction()
159 ContainsPoolIndex containsPoolIndex = (ContainsPoolIndex) insn.info.format; in isFileDefinedFieldInstruction()
DNewMethodCaller.java148 newInsn.insn.info = Instruction.getOpcodeInfo(Opcode.INVOKE_VIRTUAL); in applyMutation()
151 newInsn.insn.info = Instruction.getOpcodeInfo(Opcode.INVOKE_DIRECT); in applyMutation()
154 newInsn.insn.info = Instruction.getOpcodeInfo(Opcode.INVOKE_SUPER); in applyMutation()
157 newInsn.insn.info = Instruction.getOpcodeInfo(Opcode.INVOKE_STATIC); in applyMutation()
160 newInsn.insn.info = Instruction.getOpcodeInfo(Opcode.INVOKE_INTERFACE); in applyMutation()
179 Log.info(String.format("Called new method %s %s %s, inserting at %s", in applyMutation()
DRandomInstructionGenerator.java223 newInsn.insn.info = Instruction.getOpcodeInfo(mutation.newOpcode); in applyMutation()
224 AbstractFormat fmt = newInsn.insn.info.format; in applyMutation()
259 Log.info("Generated random instruction: " + newInsn in applyMutation()
267 if (newInsn.insn.info.opcode == Opcode.MONITOR_ENTER) { in applyMutation()
269 exitInsn.insn.info = Instruction.getOpcodeInfo(Opcode.MONITOR_EXIT); in applyMutation()
271 Log.info("Generated matching monitor-exit: " + exitInsn); in applyMutation()
272 } else if (newInsn.insn.info.opcode == Opcode.MONITOR_EXIT) { in applyMutation()
274 enterInsn.insn.info = Instruction.getOpcodeInfo(Opcode.MONITOR_ENTER); in applyMutation()
276 Log.info("Generated matching monitor-enter: " + enterInsn); in applyMutation()
/art/compiler/optimizing/
Dlicm.cc32 HLoopInformation* info = instruction->GetBlock()->GetLoopInformation(); in InputsAreDefinedBeforeLoop() local
37 if (input_loop != nullptr && input_loop->IsIn(*info)) { in InputsAreDefinedBeforeLoop()
49 if (input_loop != nullptr && input_loop->IsIn(*info)) { in InputsAreDefinedBeforeLoop()
52 bool is_loop_header_phi = IsPhiOf(input, info->GetHeader()); in InputsAreDefinedBeforeLoop()
66 static void UpdateLoopPhisIn(HEnvironment* environment, HLoopInformation* info) { in UpdateLoopPhisIn() argument
70 if (input != nullptr && IsPhiOf(input, info->GetHeader())) { in UpdateLoopPhisIn()
/art/runtime/arch/mips/
Dfault_handler_mips.cc38 void FaultManager::HandleNestedSignal(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in HandleNestedSignal()
74 bool NullPointerHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in Action()
90 bool SuspensionHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in Action()
108 bool StackOverflowHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info, void* context) { in Action() argument
117 uintptr_t fault_addr = reinterpret_cast<uintptr_t>(info->si_addr); // BVA addr in Action()
/art/runtime/arch/mips64/
Dfault_handler_mips64.cc38 void FaultManager::HandleNestedSignal(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in HandleNestedSignal()
74 bool NullPointerHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in Action()
90 bool SuspensionHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in Action()
108 bool StackOverflowHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info, void* context) { in Action() argument
117 uintptr_t fault_addr = reinterpret_cast<uintptr_t>(info->si_addr); // BVA addr in Action()
/art/compiler/dex/quick/arm/
Dfp_arm.cc171 RegisterInfo* info = GetRegInfo(rl_src.reg); in GenConversion() local
172 RegStorage src_low = info->FindMatchingView(RegisterInfo::kLowSingleStorageMask)->GetReg(); in GenConversion()
174 RegStorage src_high = info->FindMatchingView(RegisterInfo::kHighSingleStorageMask)->GetReg(); in GenConversion()
195 RegisterInfo* info = GetRegInfo(rl_src.reg); in GenConversion() local
196 RegStorage src_low = info->FindMatchingView(RegisterInfo::kLowSingleStorageMask)->GetReg(); in GenConversion()
198 RegStorage src_high = info->FindMatchingView(RegisterInfo::kHighSingleStorageMask)->GetReg(); in GenConversion()
388 bool ArmMir2Lir::GenInlinedAbsFloat(CallInfo* info) { in GenInlinedAbsFloat() argument
389 if (info->result.location == kLocInvalid) { in GenInlinedAbsFloat()
392 RegLocation rl_dest = info->result; in GenInlinedAbsFloat()
393 RegLocation rl_src = UpdateLoc(info->args[0]); in GenInlinedAbsFloat()
[all …]
/art/compiler/
Delf_writer_debug.cc285 DebugInfoEntryWriter<> info(is64bit, debug_abbrev); in WriteDebugSections() local
286 info.StartTag(DW_TAG_compile_unit, DW_CHILDREN_yes); in WriteDebugSections()
287 info.WriteStrp(DW_AT_producer, "Android dex2oat", debug_str); in WriteDebugSections()
288 info.WriteData1(DW_AT_language, DW_LANG_Java); in WriteDebugSections()
289 info.WriteAddr(DW_AT_low_pc, cunit_low_pc); in WriteDebugSections()
290 info.WriteAddr(DW_AT_high_pc, cunit_high_pc); in WriteDebugSections()
291 info.WriteData4(DW_AT_stmt_list, debug_line->size()); in WriteDebugSections()
298 info.StartTag(DW_TAG_subprogram, DW_CHILDREN_no); in WriteDebugSections()
299 info.WriteStrp(DW_AT_name, method_name.data(), debug_str); in WriteDebugSections()
300 info.WriteAddr(DW_AT_low_pc, method_info->low_pc_); in WriteDebugSections()
[all …]

1234567