Lines Matching refs:lldb_private

19 class UnwindAssemblyInstEmulation : public lldb_private::UnwindAssembly
29 GetNonCallSiteUnwindPlanFromAssembly (lldb_private::AddressRange& func,
30 lldb_private::Thread& thread,
31 lldb_private::UnwindPlan& unwind_plan);
34 GetFastUnwindPlan (lldb_private::AddressRange& func,
35 lldb_private::Thread& thread,
36 lldb_private::UnwindPlan &unwind_plan);
40 FirstNonPrologueInsn (lldb_private::AddressRange& func,
41 const lldb_private::ExecutionContext &exe_ctx,
42 lldb_private::Address& first_non_prologue_insn);
44 static lldb_private::UnwindAssembly *
45 CreateInstance (const lldb_private::ArchSpec &arch);
56 static lldb_private::ConstString
62 virtual lldb_private::ConstString
71 ReadMemory (lldb_private::EmulateInstruction *instruction,
73 const lldb_private::EmulateInstruction::Context &context,
79 WriteMemory (lldb_private::EmulateInstruction *instruction,
81 const lldb_private::EmulateInstruction::Context &context,
87 ReadRegister (lldb_private::EmulateInstruction *instruction,
89 const lldb_private::RegisterInfo *reg_info,
90 lldb_private::RegisterValue &reg_value);
93 WriteRegister (lldb_private::EmulateInstruction *instruction,
95 const lldb_private::EmulateInstruction::Context &context,
96 const lldb_private::RegisterInfo *reg_info,
97 const lldb_private::RegisterValue &reg_value);
101 // ReadMemory (lldb_private::EmulateInstruction *instruction,
102 // const lldb_private::EmulateInstruction::Context &context,
108 WriteMemory (lldb_private::EmulateInstruction *instruction,
109 const lldb_private::EmulateInstruction::Context &context,
115 ReadRegister (lldb_private::EmulateInstruction *instruction,
116 const lldb_private::RegisterInfo *reg_info,
117 lldb_private::RegisterValue &reg_value);
120 WriteRegister (lldb_private::EmulateInstruction *instruction,
121 const lldb_private::EmulateInstruction::Context &context,
122 const lldb_private::RegisterInfo *reg_info,
123 const lldb_private::RegisterValue &reg_value);
126 UnwindAssemblyInstEmulation (const lldb_private::ArchSpec &arch,
127 lldb_private::EmulateInstruction *inst_emulator) :
150 MakeRegisterKindValuePair (const lldb_private::RegisterInfo &reg_info);
153 SetRegisterValue (const lldb_private::RegisterInfo &reg_info,
154 const lldb_private::RegisterValue &reg_value);
157 GetRegisterValue (const lldb_private::RegisterInfo &reg_info,
158 lldb_private::RegisterValue &reg_value);
160 std::unique_ptr<lldb_private::EmulateInstruction> m_inst_emulator_ap;
161 lldb_private::AddressRange* m_range_ptr;
162 lldb_private::Thread* m_thread_ptr;
163 lldb_private::UnwindPlan* m_unwind_plan_ptr;
164 lldb_private::UnwindPlan::RowSP m_curr_row;
167 lldb_private::RegisterInfo m_cfa_reg_info;
169 typedef std::map<uint64_t, lldb_private::RegisterValue> RegisterValueMap;