/art/runtime/ |
H A D | stack_map.cc | 105 uint32_t StackMap::GetDexPc(const CodeInfo& info) const { 106 return LoadAt(region_, info.NumberOfBytesForDexPc(), info.ComputeStackMapDexPcOffset()); 109 void StackMap::SetDexPc(const CodeInfo& info, uint32_t dex_pc) { argument 110 StoreAt(region_, info.NumberOfBytesForDexPc(), info.ComputeStackMapDexPcOffset(), dex_pc); 113 uint32_t StackMap::GetNativePcOffset(const CodeInfo& info) const { 114 return LoadAt(region_, info.NumberOfBytesForNativePc(), info.ComputeStackMapNativePcOffset()); 117 void StackMap::SetNativePcOffset(const CodeInfo& info, uint32_ argument 128 SetDexRegisterMapOffset(const CodeInfo& info, uint32_t offset) argument 143 SetInlineDescriptorOffset(const CodeInfo& info, uint32_t offset) argument 157 SetRegisterMask(const CodeInfo& info, uint32_t mask) argument [all...] |
H A D | runtime_android.cc | 34 void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_context) { argument 49 if (kDumpHeapObjectOnSigsevg && heap != nullptr && info != nullptr) { 51 heap->DumpObject(LOG(INTERNAL_FATAL), reinterpret_cast<mirror::Object*>(info->si_addr)); 55 old_action.sa_sigaction(signal_number, info, raw_context);
|
H A D | gc_root.h | 89 ALWAYS_INLINE void VisitRoot(mirror::Object** roots, const RootInfo& info) 91 VisitRoots(&roots, 1, info); 95 ALWAYS_INLINE void VisitRootIfNonNull(mirror::Object** roots, const RootInfo& info) 98 VisitRoot(roots, info); 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 117 VisitRoot(*roots[i], info); 122 const RootInfo& info) OVERRIDE 125 VisitRoot(roots[i]->AsMirrorPtr(), info); [all...] |
H A D | fault_handler.cc | 81 static void art_fault_handler(int sig, siginfo_t* info, void* context) { argument 82 fault_manager.HandleFault(sig, info, context); 86 static void art_nested_signal_handler(int sig, siginfo_t* info, void* context) { argument 87 fault_manager.HandleNestedSignal(sig, info, context); 148 void FaultManager::HandleFault(int sig, siginfo_t* info, void* context) { argument 154 if (IsInGeneratedCode(info, context, true)) { 158 if (handler->Action(sig, info, context)) { 182 InvokeUserSignalHandler(sig, info, context); 239 if (handler->Action(sig, info, context)) { 272 InvokeUserSignalHandler(sig, info, contex [all...] |
/art/compiler/dex/quick/ |
H A D | ralloc_util.cc | 36 for (RegisterInfo* info : tempreg_info_) { 37 info->MarkFree(); 84 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg)); local 85 m2l_->reginfo_map_[reg.GetReg()] = info; 86 core_regs_.push_back(info); 90 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg)); local 91 m2l_->reginfo_map_[reg.GetReg()] = info; 92 core64_regs_.push_back(info); 96 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg)); local 97 m2l_->reginfo_map_[reg.GetReg()] = info; 102 RegisterInfo* info = new (arena) RegisterInfo(reg, m2l_->GetRegMaskCommon(reg)); local 179 RegisterInfo* info = GetRegInfo(reg); local 198 ClobberAliases(RegisterInfo* info, uint32_t clobber_mask) argument 344 RegisterInfo* info = regs[next]; local 371 RegisterInfo* info = regs[next]; local 516 RegisterInfo* info = GetRegInfo(reg); local 646 RegisterInfo* info = nullptr; local 749 RegisterInfo* info = GetRegInfo(reg); local 761 RegisterInfo* info = GetRegInfo(reg); local 770 FlushSpecificReg(RegisterInfo* info) argument 830 RegisterInfo* info = GetRegInfo(reg); local 850 RegisterInfo* info = GetRegInfo(reg); local 857 RegisterInfo* info = GetRegInfo(reg); local 880 RegisterInfo* info = GetRegInfo(reg); local 888 RegisterInfo* info = GetRegInfo(reg); local 895 RegisterInfo* info = GetRegInfo(loc.reg.GetLow()); local 900 RegisterInfo* info = GetRegInfo(loc.reg); local 912 RegisterInfo* info = GetRegInfo(loc.reg.GetLow()); local 917 RegisterInfo* info = GetRegInfo(loc.reg); local 1000 RegisterInfo* info = GetRegInfo(reg); local 1034 RegisterInfo* info = GetRegInfo(reg); local 1201 const MirMethodLoweringInfo& info = mir_graph_->GetMethodLoweringInfo(mir); local [all...] |
H A D | gen_invoke.cc | 48 void Mir2Lir::AddIntrinsicSlowPath(CallInfo* info, LIR* branch, LIR* resume) { argument 71 AddSlowPath(new (arena_) IntrinsicSlowPathPath(this, info, branch, resume)); 456 // We have already updated the arg location with promoted info 489 static void CommonCallCodeLoadThisIntoArg1(const CallInfo* info, Mir2Lir* cg) { argument 490 RegLocation rl_arg = info->args[0]; 494 static void CommonCallCodeLoadClassIntoArg0(const CallInfo* info, Mir2Lir* cg) { argument 495 cg->GenNullCheck(cg->TargetReg(kArg1, kRef), info->opt_flags); 500 cg->MarkPossibleNullPointerException(info->opt_flags); 523 static int NextVCallInsn(CompilationUnit* cu, CallInfo* info, argument 535 CommonCallCodeLoadThisIntoArg1(info, c 569 NextInterfaceCallInsn(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t method_idx, uintptr_t, uintptr_t, InvokeType) argument 610 NextInvokeInsnSP(CompilationUnit* cu, CallInfo* info, QuickEntrypointEnum trampoline, int state, const MethodReference& target_method, uint32_t method_idx) argument 639 NextStaticCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 647 NextDirectCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 654 NextSuperCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 661 NextVCallInsnSP(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 668 NextInterfaceCallInsnWithAccessCheck(CompilationUnit* cu, CallInfo* info, int state, const MethodReference& target_method, uint32_t, uintptr_t, uintptr_t, InvokeType) argument 694 GenDalvikArgsFlushPromoted(CallInfo* info, int start) argument 737 GenDalvikArgsBulkCopy(CallInfo* info, int first, int count) argument 753 GenDalvikArgs(CallInfo* info, int call_state, LIR** pcrLabel, NextCallInsn next_call_insn, const MethodReference& target_method, uint32_t vtable_idx, uintptr_t direct_code, uintptr_t direct_method, InvokeType type, bool skip_this) argument 898 InlineTarget(CallInfo* info) argument 910 InlineTargetWide(CallInfo* info) argument 922 GenInlinedReferenceGetReferent(CallInfo* info) argument 989 GenInlinedCharAt(CallInfo* info) argument 1028 GenInlinedStringGetCharsNoCheck(CallInfo* info) argument 1082 GenInlinedStringIsEmptyOrLength(CallInfo* info, bool is_empty) argument 1114 GenInlinedStringFactoryNewStringFromBytes(CallInfo* info) argument 1134 GenInlinedStringFactoryNewStringFromChars(CallInfo* info) argument 1150 GenInlinedStringFactoryNewStringFromString(CallInfo* info) argument 1166 GenInlinedReverseBytes(CallInfo* info, OpSize size) argument 1206 GenInlinedAbsInt(CallInfo* info) argument 1224 GenInlinedAbsLong(CallInfo* info) argument 1269 GenInlinedReverseBits(CallInfo* info, OpSize size) argument 1275 GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) argument 1281 GenInlinedCeil(CallInfo* info) argument 1286 GenInlinedFloor(CallInfo* info) argument 1291 GenInlinedRint(CallInfo* info) argument 1296 GenInlinedRound(CallInfo* info, bool is_double) argument 1301 GenInlinedFloatCvt(CallInfo* info) argument 1316 GenInlinedDoubleCvt(CallInfo* info) argument 1331 GenInlinedArrayCopyCharArray(CallInfo* info) argument 1341 GenInlinedIndexOf(CallInfo* info, bool zero_based) argument 1387 GenInlinedStringCompareTo(CallInfo* info) argument 1420 GenInlinedCurrentThread(CallInfo* info) argument 1441 GenInlinedUnsafeGet(CallInfo* info, bool is_long, bool is_object, bool is_volatile) argument 1486 GenInlinedUnsafePut(CallInfo* info, bool is_long, bool is_object, bool is_volatile, bool is_ordered) argument 1537 GenInvoke(CallInfo* info) argument 1549 GenInvokeNoInline(CallInfo* info) argument [all...] |
H A D | quick_cfi_test.cc | 91 for (const auto& info : m2l->reg_pool_->core_regs_) { 92 if (m2l->num_core_spills_ < 2 && !info->IsTemp() && !info->InUse()) { 93 m2l->core_spill_mask_ |= 1 << info->GetReg().GetRegNum(); 97 for (const auto& info : m2l->reg_pool_->sp_regs_) { 98 if (m2l->num_fp_spills_ < 2 && !info->IsTemp() && !info->InUse()) { 99 m2l->fp_spill_mask_ |= 1 << info->GetReg().GetRegNum();
|
/art/tools/dexfuzz/src/dexfuzz/rawdex/formats/ |
H A D | Format21c.java | 29 file.writeByte((byte) insn.info.value); 66 public PoolIndexKind getPoolIndexKind(OpcodeInfo info) { argument 67 if (info.opcode == Opcode.CONST_STRING) { 70 if (info.opcode == Opcode.CONST_CLASS 71 || info.opcode == Opcode.CHECK_CAST 72 || info.opcode == Opcode.NEW_INSTANCE) {
|
H A D | ContainsPoolIndex.java | 40 public PoolIndexKind getPoolIndexKind(OpcodeInfo info); argument
|
H A D | Format22c.java | 29 file.writeByte((byte) insn.info.value); 66 public PoolIndexKind getPoolIndexKind(OpcodeInfo info) { argument 67 if (info.opcode == Opcode.INSTANCE_OF || info.opcode == Opcode.NEW_ARRAY) {
|
H A D | Format31c.java | 28 file.writeByte((byte) insn.info.value); 65 public PoolIndexKind getPoolIndexKind(OpcodeInfo info) { argument
|
H A D | Format10x.java | 27 file.writeByte((byte) insn.info.value);
|
H A D | Format35c.java | 29 file.writeByte((byte) insn.info.value); 69 public PoolIndexKind getPoolIndexKind(OpcodeInfo info) { argument 70 if (info.opcode == Opcode.FILLED_NEW_ARRAY) {
|
H A D | Format3rc.java | 29 file.writeByte((byte) insn.info.value); 62 public PoolIndexKind getPoolIndexKind(OpcodeInfo info) { argument 63 if (info.opcode == Opcode.FILLED_NEW_ARRAY_RANGE) {
|
/art/sigchainlib/ |
H A D | sigchain.h | 33 extern "C" void InvokeUserSignalHandler(int sig, siginfo_t* info, void* context);
|
/art/tools/dexfuzz/src/dexfuzz/program/mutators/ |
H A D | ConstantValueChanger.java | 82 if (mInsn.insn.info.format instanceof ContainsConst) { 91 if (mInsn.insn.info.format instanceof ContainsConst) { 109 long oldConstant = ((ContainsConst)constInsn.insn.info.format).getConst(constInsn.insn); 116 % ((ContainsConst)constInsn.insn.info.format).getConstRange(); 136 long oldConstant = ((ContainsConst)constInsn.insn.info.format).getConst(constInsn.insn); 138 Log.info("Changed constant value #" + oldConstant + " to #" + mutation.newConstant 144 ((ContainsConst)constInsn.insn.info.format).setConst(constInsn.insn, mutation.newConstant);
|
H A D | PoolIndexChanger.java | 83 if (mInsn.insn.info.format instanceof ContainsPoolIndex) { 95 if (mInsn.insn.info.format instanceof ContainsPoolIndex) { 98 (ContainsPoolIndex)mInsn.insn.info.format; 101 containsPoolIndex.getPoolIndexKind(mInsn.insn.info); 145 (ContainsPoolIndex)poolIndexInsn.insn.info.format; 153 containsPoolIndex.getPoolIndexKind(poolIndexInsn.insn.info); 184 (ContainsPoolIndex) poolIndexInsn.insn.info.format; 188 Log.info("Changed pool index " + oldPoolIndex + " to " + mutation.newPoolIndex
|
H A D | CodeMutator.java | 75 Log.info("Set mutation likelihood to " + likelihood 93 Log.info("Skipping mutation."); 98 Log.info("Forcing mutation.");
|
H A D | FieldFlagChanger.java | 111 ContainsPoolIndex containsPoolIndex = (ContainsPoolIndex) insn.info.format; 137 ContainsPoolIndex containsPoolIndex = (ContainsPoolIndex) insn.info.format; 143 Log.info("Set field idx " + fieldIdx + " as volatile"); 146 Log.info("Set field idx " + fieldIdx + " as not volatile"); 156 Opcode opcode = mInsn.insn.info.opcode; 159 ContainsPoolIndex containsPoolIndex = (ContainsPoolIndex) insn.info.format;
|
/art/compiler/dwarf/ |
H A D | dwarf_test.cc | 284 DebugInfoEntryWriter<> info(is64bit, &debug_abbrev_data_); 286 info.StartTag(dwarf::DW_TAG_compile_unit, dwarf::DW_CHILDREN_yes); 288 info.WriteStrp(dwarf::DW_AT_producer, "Compiler name", &debug_str_data_); 290 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01000000); 292 info.WriteAddr(dwarf::DW_AT_high_pc, 0x02000000); 294 info.StartTag(dwarf::DW_TAG_subprogram, dwarf::DW_CHILDREN_no); 296 info.WriteStrp(dwarf::DW_AT_name, "Foo", &debug_str_data_); 298 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01010000); 300 info.WriteAddr(dwarf::DW_AT_high_pc, 0x01020000); 302 info [all...] |
/art/compiler/optimizing/ |
H A D | licm.cc | 32 HLoopInformation* info = instruction->GetBlock()->GetLoopInformation(); local 37 if (input_loop != nullptr && input_loop->IsIn(*info)) { 49 if (input_loop != nullptr && input_loop->IsIn(*info)) { 52 bool is_loop_header_phi = IsPhiOf(input, info->GetHeader()); 66 static void UpdateLoopPhisIn(HEnvironment* environment, HLoopInformation* info) { argument 70 if (input != nullptr && IsPhiOf(input, info->GetHeader())) {
|
/art/compiler/dex/ |
H A D | mir_method_info.h | 182 void CheckEquals(const MirMethodLoweringInfo& info) const { 183 CHECK_EQ(method_idx_, info.method_idx_); 184 CHECK_EQ(flags_, info.flags_); 185 CHECK_EQ(declaring_method_idx_, info.declaring_method_idx_); 186 CHECK_EQ(declaring_class_idx_, info.declaring_class_idx_); 187 CHECK_EQ(declaring_dex_file_, info.declaring_dex_file_); 188 CHECK_EQ(direct_code_, info.direct_code_); 189 CHECK_EQ(direct_method_, info.direct_method_); 190 CHECK_EQ(target_dex_file_, info.target_dex_file_); 191 CHECK_EQ(target_method_idx_, info [all...] |
/art/compiler/dex/quick/arm64/ |
H A D | fp_arm64.cc | 372 bool Arm64Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument 373 if (info->result.location == kLocInvalid) { 376 RegLocation rl_dest = info->result; 377 RegLocation rl_src = UpdateLoc(info->args[0]); 391 bool Arm64Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { argument 392 if (info->result.location == kLocInvalid) { 395 RegLocation rl_dest = info->result; 396 RegLocation rl_src = UpdateLocWide(info->args[0]); 410 bool Arm64Mir2Lir::GenInlinedSqrt(CallInfo* info) { argument 411 RegLocation rl_src = info 420 GenInlinedCeil(CallInfo* info) argument 430 GenInlinedFloor(CallInfo* info) argument 440 GenInlinedRint(CallInfo* info) argument 450 GenInlinedRound(CallInfo* info, bool is_double) argument 467 GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) argument [all...] |
/art/runtime/arch/mips/ |
H A D | fault_handler_mips.cc | 38 void FaultManager::HandleNestedSignal(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, 74 bool NullPointerHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, 90 bool SuspensionHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, 108 bool StackOverflowHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info, void* context) { argument 117 uintptr_t fault_addr = reinterpret_cast<uintptr_t>(info->si_addr); // BVA addr
|
/art/runtime/arch/mips64/ |
H A D | fault_handler_mips64.cc | 38 void FaultManager::HandleNestedSignal(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, 74 bool NullPointerHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, 90 bool SuspensionHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, 108 bool StackOverflowHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info, void* context) { argument 117 uintptr_t fault_addr = reinterpret_cast<uintptr_t>(info->si_addr); // BVA addr
|