/art/runtime/arch/mips/ |
H A D | fault_handler_mips.cc | 32 void FaultManager::HandleNestedSignal(int sig, siginfo_t* info, void* context) { argument 40 bool NullPointerHandler::Action(int sig, siginfo_t* info, void* context) { argument 44 bool SuspensionHandler::Action(int sig, siginfo_t* info, void* context) { argument 48 bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { argument
|
/art/runtime/ |
H A D | runtime_android.cc | 34 void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_context) { argument 50 if (kDumpHeapObjectOnSigsevg && heap != nullptr && info != nullptr) { 52 heap->DumpObject(LOG(INTERNAL_FATAL), reinterpret_cast<mirror::Object*>(info->si_addr)); 56 old_action.sa_sigaction(signal_number, info, raw_context);
|
H A D | gc_root.h | 79 void VisitRoot(RootCallback* callback, void* arg, const RootInfo& info) const { 81 callback(reinterpret_cast<mirror::Object**>(&root_), arg, info); local 85 void VisitRootIfNonNull(RootCallback* callback, void* arg, const RootInfo& info) const { 87 VisitRoot(callback, arg, info);
|
H A D | runtime_linux.cc | 42 utsname info; local 43 uname(&info); 46 os << info.sysname << " " << info.release << " (" << info.machine << ")"; 274 void HandleUnexpectedSignal(int signal_number, siginfo_t* info, void* raw_context) { argument 302 info->si_code, 303 GetSignalCodeName(signal_number, info->si_code)) 304 << (has_address ? StringPrintf(" fault addr %p", info->si_addr) : "") << "\n" 314 if (kDumpHeapObjectOnSigsevg && heap != nullptr && 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); 138 void FaultManager::HandleFault(int sig, siginfo_t* info, void* context) { argument 144 if (IsInGeneratedCode(info, context, true)) { 148 if (handler->Action(sig, info, context)) { 167 if (handler->Action(sig, info, context)) { 176 InvokeUserSignalHandler(sig, info, context);
|
/art/sigchainlib/ |
H A D | sigchain_dummy.cc | 57 extern "C" void InvokeUserSignalHandler(int sig, siginfo_t* info, void* context) { argument
|
H A D | sigchain.cc | 115 extern "C" void InvokeUserSignalHandler(int sig, siginfo_t* info, void* context) { argument 134 action.sa_sigaction(sig, info, context);
|
/art/test/004-SignalTest/ |
H A D | signaltest.cc | 50 static void signalhandler(int sig, siginfo_t* info, void* context) { argument
|
/art/compiler/llvm/ |
H A D | intrinsic_helper.cc | 106 const IntrinsicInfo& info = Info[i]; local 113 IntrinsicValType type = info.arg_type_[arg_iter]; 128 GetLLVMTypeOfIntrinsicValType(irb, info.ret_val_type_); 138 info.name_, &module); 140 if (info.attr_ & kAttrReadOnly) { 143 if (info.attr_ & kAttrReadNone) {
|
/art/compiler/optimizing/ |
H A D | find_loops_test.cc | 125 HLoopInformation* info = block->GetLoopInformation(); local 126 const BitVector& blocks = info->GetBlocks(); 338 HLoopInformation* info = graph->GetBlocks().Get(3)->GetLoopInformation(); local 339 ASSERT_FALSE(info->GetHeader()->Dominates(info->GetBackEdges().Get(0)));
|
H A D | nodes.cc | 150 HLoopInformation* info = successor->GetLoopInformation(); local 151 if (info->IsBackEdge(block)) { 152 info->RemoveBackEdge(block); 153 info->AddBackEdge(new_block); 159 HLoopInformation* info = header->GetLoopInformation(); local 164 if (info->NumberOfBackEdges() > 1) { 168 for (size_t pred = 0, e = info->GetBackEdges().Size(); pred < e; ++pred) { 169 HBasicBlock* back_edge = info->GetBackEdges().Get(pred); 172 info->ClearBackEdges(); 173 info 224 HLoopInformation* info = block->GetLoopInformation(); local [all...] |
H A D | ssa_liveness_analysis.cc | 35 static bool IsLoop(HLoopInformation* info) { argument 36 return info != nullptr;
|
/art/compiler/dex/quick/mips/ |
H A D | fp_mips.cc | 232 bool MipsMir2Lir::GenInlinedMinMax(CallInfo* info, bool is_min, bool is_long) { argument
|
H A D | int_mips.cc | 276 bool MipsMir2Lir::GenInlinedCas(CallInfo* info, bool is_long, bool is_object) { argument 281 bool MipsMir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument 286 bool MipsMir2Lir::GenInlinedAbsDouble(CallInfo* info) { argument 291 bool MipsMir2Lir::GenInlinedSqrt(CallInfo* info) { argument 296 bool MipsMir2Lir::GenInlinedPeek(CallInfo* info, OpSize size) { argument 301 RegLocation rl_src_address = info->args[0]; // long address 302 rl_src_address = NarrowRegLoc(rl_src_address); // ignore high half in info->args[1] 303 RegLocation rl_dest = InlineTarget(info); 312 bool MipsMir2Lir::GenInlinedPoke(CallInfo* info, OpSize size) { argument 317 RegLocation rl_src_address = info [all...] |
/art/runtime/arch/arm64/ |
H A D | fault_handler_arm64.cc | 40 void FaultManager::HandleNestedSignal(int sig, siginfo_t* info, void* context) { argument 85 bool NullPointerHandler::Action(int sig, siginfo_t* info, void* context) { argument 108 bool SuspensionHandler::Action(int sig, siginfo_t* info, void* context) { argument 158 bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { argument
|
/art/compiler/dex/quick/arm/ |
H A D | fp_arm.cc | 142 RegisterInfo* info = GetRegInfo(rl_src.reg); local 143 RegStorage src_low = info->FindMatchingView(RegisterInfo::kLowSingleStorageMask)->GetReg(); 145 RegStorage src_high = info->FindMatchingView(RegisterInfo::kHighSingleStorageMask)->GetReg(); 165 RegisterInfo* info = GetRegInfo(rl_src.reg); local 166 RegStorage src_low = info->FindMatchingView(RegisterInfo::kLowSingleStorageMask)->GetReg(); 168 RegStorage src_high = info->FindMatchingView(RegisterInfo::kHighSingleStorageMask)->GetReg(); 357 bool ArmMir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument 358 if (info->result.location == kLocInvalid) { 361 RegLocation rl_dest = info->result; 362 RegLocation rl_src = UpdateLoc(info 375 GenInlinedAbsDouble(CallInfo* info) argument 402 GenInlinedSqrt(CallInfo* info) argument [all...] |
H A D | target_arm.cc | 579 for (RegisterInfo* info = it.Next(); info != nullptr; info = it.Next()) { 580 int sp_reg_num = info->GetReg().GetRegNum(); 587 info->SetMaster(dp_reg_info); 589 DCHECK_EQ(info->StorageMask(), RegisterInfo::kLowSingleStorageMask); 592 info->SetStorageMask(RegisterInfo::kHighSingleStorageMask); 788 for (RegisterInfo* info = it.Next(); info != nullptr; info 798 RegisterInfo* info = GetRegInfo(res); local [all...] |
/art/runtime/arch/arm/ |
H A D | fault_handler_arm.cc | 50 void FaultManager::HandleNestedSignal(int sig, siginfo_t* info, void* context) { argument 103 bool NullPointerHandler::Action(int sig, siginfo_t* info, void* context) { argument 130 bool SuspensionHandler::Action(int sig, siginfo_t* info, void* context) { argument 199 bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { argument
|
/art/compiler/dex/quick/arm64/ |
H A D | fp_arm64.cc | 344 bool Arm64Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument 345 if (info->result.location == kLocInvalid) { 348 RegLocation rl_dest = info->result; 349 RegLocation rl_src = UpdateLoc(info->args[0]); 362 bool Arm64Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { argument 363 if (info->result.location == kLocInvalid) { 366 RegLocation rl_dest = info->result; 367 RegLocation rl_src = UpdateLocWide(info->args[0]); 380 bool Arm64Mir2Lir::GenInlinedSqrt(CallInfo* info) { argument 381 RegLocation rl_src = info 390 GenInlinedCeil(CallInfo* info) argument 400 GenInlinedFloor(CallInfo* info) argument 410 GenInlinedRint(CallInfo* info) argument 420 GenInlinedRound(CallInfo* info, bool is_double) argument 437 GenInlinedMinMaxFP(CallInfo* info, bool is_min, bool is_double) argument [all...] |
/art/compiler/dex/quick/ |
H A D | mir_to_lir-inl.h | 99 inline LIR* Mir2Lir::NewLIR2NoDest(int opcode, int src, int info) { argument 104 LIR* insn = RawLIR(current_dalvik_offset_, opcode, src, info); 119 inline LIR* Mir2Lir::NewLIR4(int opcode, int dest, int src1, int src2, int info) { argument 124 LIR* insn = RawLIR(current_dalvik_offset_, opcode, dest, src1, src2, info); 145 DCHECK(reginfo_map_.Get(reg) != nullptr) << "No info for 0x" << reg; 154 DCHECK(reginfo_map_.Get(reg) != nullptr) << "No info for 0x" << reg;
|
H A D | dex_file_method_inliner.cc | 423 bool DexFileMethodInliner::GenIntrinsic(Mir2Lir* backend, CallInfo* info) { argument 427 auto it = inline_methods_.find(info->index); 433 if (kIntrinsicIsStatic[intrinsic.opcode] != (info->type == kStatic)) { 439 return backend->GenInlinedDoubleCvt(info); 441 return backend->GenInlinedFloatCvt(info); 443 return backend->GenInlinedReverseBytes(info, static_cast<OpSize>(intrinsic.d.data)); 445 return backend->GenInlinedReverseBits(info, static_cast<OpSize>(intrinsic.d.data)); 447 return backend->GenInlinedAbsInt(info); 449 return backend->GenInlinedAbsLong(info); 451 return backend->GenInlinedAbsFloat(info); [all...] |
/art/runtime/arch/x86/ |
H A D | fault_handler_x86.cc | 229 void FaultManager::HandleNestedSignal(int sig, siginfo_t* info, void* context) { argument 282 bool NullPointerHandler::Action(int sig, siginfo_t* info, void* context) { argument 322 bool SuspensionHandler::Action(int sig, siginfo_t* info, void* context) { argument 396 bool StackOverflowHandler::Action(int sig, siginfo_t* info, void* context) { argument 400 uintptr_t fault_addr = reinterpret_cast<uintptr_t>(info->si_addr);
|
/art/compiler/dex/quick/x86/ |
H A D | fp_x86.cc | 586 bool X86Mir2Lir::GenInlinedSqrt(CallInfo* info) { argument 587 RegLocation rl_src = info->args[0]; 588 RegLocation rl_dest = InlineTargetWide(info); // double place for result 596 bool X86Mir2Lir::GenInlinedAbsFloat(CallInfo* info) { argument 598 RegLocation rl_src = info->args[0]; 601 RegLocation rl_dest = InlineTarget(info); 643 bool X86Mir2Lir::GenInlinedAbsDouble(CallInfo* info) { argument 644 RegLocation rl_src = info->args[0]; 645 RegLocation rl_dest = InlineTargetWide(info); 708 bool X86Mir2Lir::GenInlinedMinMaxFP(CallInfo* info, boo argument [all...] |
/art/compiler/ |
H A D | elf_writer_quick.h | 59 const ElfSectionBuilder *link, Elf32_Word info, Elf32_Word align, 65 section_.sh_info = info; 124 const ElfSectionBuilder* link, Elf32_Word info, Elf32_Word align, 126 : ElfSectionBuilder(sec_name, type, flags, link, info, align, entsize) {} 58 ElfSectionBuilder(const std::string& sec_name, Elf32_Word type, Elf32_Word flags, const ElfSectionBuilder *link, Elf32_Word info, Elf32_Word align, Elf32_Word entsize) argument 123 ElfRawSectionBuilder(const std::string& sec_name, Elf32_Word type, Elf32_Word flags, const ElfSectionBuilder* link, Elf32_Word info, Elf32_Word align, Elf32_Word entsize) argument
|
/art/runtime/gc/space/ |
H A D | large_object_space.cc | 201 // Return the number of pages that the allocation info covers. 217 // Finds and returns the next non free allocation info after ourself. 224 // Returns the previous free allocation info by using the prev_free_ member to figure out 226 // previous allocation info is free. 231 // Returns the address of the object associated with this allocation info. 252 // can also find the iterator for any allocation info pointer. 262 size_t FreeListSpace::GetSlotIndexForAllocationInfo(const AllocationInfo* info) const { 263 DCHECK_GE(info, allocation_info_); 264 DCHECK_LT(info, reinterpret_cast<AllocationInfo*>(allocation_info_map_->End())); 265 return info 331 RemoveFreePrev(AllocationInfo* info) argument 344 AllocationInfo* info = GetAllocationInfoForAddress(reinterpret_cast<uintptr_t>(obj)); local 400 AllocationInfo* info = GetAllocationInfoForAddress(reinterpret_cast<uintptr_t>(obj)); local 420 AllocationInfo* info = *it; local [all...] |