Lines Matching full:target

20 #include "lldb/Target/ABI.h"
21 #include "lldb/Target/ExecutionContext.h"
22 #include "lldb/Target/Process.h"
23 #include "lldb/Target/RegisterContext.h"
24 #include "lldb/Target/RegisterNumber.h"
25 #include "lldb/Target/Target.h"
26 #include "lldb/Target/Thread.h"
27 #include "lldb/Target/UnwindAssembly.h"
60 UnwindPlanSP FuncUnwinders::GetUnwindPlanAtCallSite(Target &target, in GetUnwindPlanAtCallSite() argument
64 if (UnwindPlanSP plan_sp = GetObjectFileUnwindPlan(target)) in GetUnwindPlanAtCallSite()
68 if (UnwindPlanSP plan_sp = GetDebugFrameUnwindPlan(target)) in GetUnwindPlanAtCallSite()
70 if (UnwindPlanSP plan_sp = GetEHFrameUnwindPlan(target)) in GetUnwindPlanAtCallSite()
72 if (UnwindPlanSP plan_sp = GetCompactUnwindUnwindPlan(target)) in GetUnwindPlanAtCallSite()
74 if (UnwindPlanSP plan_sp = GetArmUnwindUnwindPlan(target)) in GetUnwindPlanAtCallSite()
80 UnwindPlanSP FuncUnwinders::GetCompactUnwindUnwindPlan(Target &target) { in GetCompactUnwindUnwindPlan() argument
94 if (compact_unwind->GetUnwindPlan(target, current_pc, *unwind_plan_sp)) { in GetCompactUnwindUnwindPlan()
105 lldb::UnwindPlanSP FuncUnwinders::GetObjectFileUnwindPlan(Target &target) { in GetObjectFileUnwindPlan() argument
125 UnwindPlanSP FuncUnwinders::GetEHFrameUnwindPlan(Target &target) { in GetEHFrameUnwindPlan() argument
143 UnwindPlanSP FuncUnwinders::GetDebugFrameUnwindPlan(Target &target) { in GetDebugFrameUnwindPlan() argument
161 UnwindPlanSP FuncUnwinders::GetArmUnwindUnwindPlan(Target &target) { in GetArmUnwindUnwindPlan() argument
173 if (!arm_unwind_info->GetUnwindPlan(target, current_pc, in GetArmUnwindUnwindPlan()
214 FuncUnwinders::GetObjectFileAugmentedUnwindPlan(Target &target, in GetObjectFileAugmentedUnwindPlan() argument
223 UnwindPlanSP object_file_unwind_plan = GetObjectFileUnwindPlan(target); in GetObjectFileAugmentedUnwindPlan()
233 UnwindAssemblySP assembly_profiler_sp(GetUnwindAssemblyProfiler(target)); in GetObjectFileAugmentedUnwindPlan()
245 UnwindPlanSP FuncUnwinders::GetEHFrameAugmentedUnwindPlan(Target &target, in GetEHFrameAugmentedUnwindPlan() argument
255 if (target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_32_i386 && in GetEHFrameAugmentedUnwindPlan()
256 target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_64_x86_64 && in GetEHFrameAugmentedUnwindPlan()
257 target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_64_x86_64h) { in GetEHFrameAugmentedUnwindPlan()
264 UnwindPlanSP eh_frame_plan = GetEHFrameUnwindPlan(target); in GetEHFrameAugmentedUnwindPlan()
274 UnwindAssemblySP assembly_profiler_sp(GetUnwindAssemblyProfiler(target)); in GetEHFrameAugmentedUnwindPlan()
286 UnwindPlanSP FuncUnwinders::GetDebugFrameAugmentedUnwindPlan(Target &target, in GetDebugFrameAugmentedUnwindPlan() argument
296 if (target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_32_i386 && in GetDebugFrameAugmentedUnwindPlan()
297 target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_64_x86_64 && in GetDebugFrameAugmentedUnwindPlan()
298 target.GetArchitecture().GetCore() != ArchSpec::eCore_x86_64_x86_64h) { in GetDebugFrameAugmentedUnwindPlan()
305 UnwindPlanSP debug_frame_plan = GetDebugFrameUnwindPlan(target); in GetDebugFrameAugmentedUnwindPlan()
316 UnwindAssemblySP assembly_profiler_sp(GetUnwindAssemblyProfiler(target)); in GetDebugFrameAugmentedUnwindPlan()
327 UnwindPlanSP FuncUnwinders::GetAssemblyUnwindPlan(Target &target, in GetAssemblyUnwindPlan() argument
337 UnwindAssemblySP assembly_profiler_sp(GetUnwindAssemblyProfiler(target)); in GetAssemblyUnwindPlan()
383 UnwindPlanSP FuncUnwinders::GetUnwindPlanAtNonCallSite(Target &target, in GetUnwindPlanAtNonCallSite() argument
385 UnwindPlanSP eh_frame_sp = GetEHFrameUnwindPlan(target); in GetUnwindPlanAtNonCallSite()
387 eh_frame_sp = GetDebugFrameUnwindPlan(target); in GetUnwindPlanAtNonCallSite()
389 eh_frame_sp = GetObjectFileUnwindPlan(target); in GetUnwindPlanAtNonCallSite()
393 UnwindPlanSP assembly_sp = GetAssemblyUnwindPlan(target, thread); in GetUnwindPlanAtNonCallSite()
410 // a target where we have only some of the assembly/arch default unwind plans in GetUnwindPlanAtNonCallSite()
424 if (UnwindPlanSP plan_sp = GetDebugFrameAugmentedUnwindPlan(target, thread)) in GetUnwindPlanAtNonCallSite()
426 if (UnwindPlanSP plan_sp = GetEHFrameAugmentedUnwindPlan(target, thread)) in GetUnwindPlanAtNonCallSite()
428 if (UnwindPlanSP plan_sp = GetObjectFileAugmentedUnwindPlan(target, thread)) in GetUnwindPlanAtNonCallSite()
434 UnwindPlanSP FuncUnwinders::GetUnwindPlanFastUnwind(Target &target, in GetUnwindPlanFastUnwind() argument
442 UnwindAssemblySP assembly_profiler_sp(GetUnwindAssemblyProfiler(target)); in GetUnwindPlanFastUnwind()
503 Address &FuncUnwinders::GetFirstNonPrologueInsn(Target &target) { in GetFirstNonPrologueInsn() argument
508 ExecutionContext exe_ctx(target.shared_from_this(), false); in GetFirstNonPrologueInsn()
509 UnwindAssemblySP assembly_profiler_sp(GetUnwindAssemblyProfiler(target)); in GetFirstNonPrologueInsn()
521 FuncUnwinders::GetUnwindAssemblyProfiler(Target &target) { in GetUnwindAssemblyProfiler() argument
524 arch.MergeFrom(target.GetArchitecture()); in GetUnwindAssemblyProfiler()
530 Address FuncUnwinders::GetLSDAAddress(Target &target) { in GetLSDAAddress() argument
533 UnwindPlanSP unwind_plan_sp = GetEHFrameUnwindPlan(target); in GetLSDAAddress()
535 unwind_plan_sp = GetCompactUnwindUnwindPlan(target); in GetLSDAAddress()
538 unwind_plan_sp = GetObjectFileUnwindPlan(target); in GetLSDAAddress()
546 Address FuncUnwinders::GetPersonalityRoutinePtrAddress(Target &target) { in GetPersonalityRoutinePtrAddress() argument
549 UnwindPlanSP unwind_plan_sp = GetEHFrameUnwindPlan(target); in GetPersonalityRoutinePtrAddress()
551 unwind_plan_sp = GetCompactUnwindUnwindPlan(target); in GetPersonalityRoutinePtrAddress()
554 unwind_plan_sp = GetObjectFileUnwindPlan(target); in GetPersonalityRoutinePtrAddress()