| LLDB mainline
    | 
#include <x86AssemblyInspectionEngine.h>
| Classes | |
| struct | lldb_reg_info | 
| One of the two initialize methods that can be called on this object; they must be called before any of the assembly inspection methods are called.  More... | |
| Public Member Functions | |
| x86AssemblyInspectionEngine (const lldb_private::ArchSpec &arch) | |
| default ctor | |
| ~x86AssemblyInspectionEngine () | |
| default dtor | |
| void | Initialize (lldb::RegisterContextSP ®_ctx) | 
| One of the two initialize methods that can be called on this object; they must be called before any of the assembly inspection methods are called. | |
| void | Initialize (std::vector< lldb_reg_info > ®_info) | 
| bool | GetNonCallSiteUnwindPlanFromAssembly (uint8_t *data, size_t size, lldb_private::AddressRange &func_range, lldb_private::UnwindPlan &unwind_plan) | 
| Create an UnwindPlan for a "non-call site" stack frame situation. | |
| bool | AugmentUnwindPlanFromCallSite (uint8_t *data, size_t size, lldb_private::AddressRange &func_range, lldb_private::UnwindPlan &unwind_plan, lldb::RegisterContextSP ®_ctx) | 
| Take an existing UnwindPlan, probably from eh_frame which may be missing description of the epilogue instructions, and add the epilogue description to it based on the instructions in the function. | |
| bool | FindFirstNonPrologueInstruction (uint8_t *data, size_t size, size_t &offset) | 
| Private Types | |
| enum | CPU { k_i386 , k_x86_64 , k_cpu_unspecified } | 
| enum | i386_register_numbers { k_machine_eax = 0 , k_machine_ecx = 1 , k_machine_edx = 2 , k_machine_ebx = 3 , k_machine_esp = 4 , k_machine_ebp = 5 , k_machine_esi = 6 , k_machine_edi = 7 , k_machine_eip = 8 } | 
| enum | x86_64_register_numbers { k_machine_rax = 0 , k_machine_rcx = 1 , k_machine_rdx = 2 , k_machine_rbx = 3 , k_machine_rsp = 4 , k_machine_rbp = 5 , k_machine_rsi = 6 , k_machine_rdi = 7 , k_machine_r8 = 8 , k_machine_r9 = 9 , k_machine_r10 = 10 , k_machine_r11 = 11 , k_machine_r12 = 12 , k_machine_r13 = 13 , k_machine_r14 = 14 , k_machine_r15 = 15 , k_machine_rip = 16 } | 
| enum | { kMaxInstructionByteSize = 32 } | 
| typedef std::map< uint32_t, lldb_reg_info > | MachineRegnumToNameAndLLDBRegnum | 
| Private Attributes | |
| uint8_t * | m_cur_insn | 
| uint32_t | m_machine_ip_regnum | 
| uint32_t | m_machine_sp_regnum | 
| uint32_t | m_machine_fp_regnum | 
| uint32_t | m_machine_alt_fp_regnum | 
| uint32_t | m_lldb_ip_regnum | 
| uint32_t | m_lldb_sp_regnum | 
| uint32_t | m_lldb_fp_regnum | 
| uint32_t | m_lldb_alt_fp_regnum | 
| MachineRegnumToNameAndLLDBRegnum | m_reg_map | 
| lldb_private::ArchSpec | m_arch | 
| CPU | m_cpu | 
| int | m_wordsize | 
| bool | m_register_map_initialized | 
| ::LLVMDisasmContextRef | m_disasm_context | 
Definition at line 28 of file x86AssemblyInspectionEngine.h.
| 
 | private | 
Definition at line 182 of file x86AssemblyInspectionEngine.h.
| 
 | private | 
| Enumerator | |
|---|---|
| kMaxInstructionByteSize | |
Definition at line 169 of file x86AssemblyInspectionEngine.h.
| 
 | private | 
| Enumerator | |
|---|---|
| k_i386 | |
| k_x86_64 | |
| k_cpu_unspecified | |
Definition at line 135 of file x86AssemblyInspectionEngine.h.
| Enumerator | |
|---|---|
| k_machine_eax | |
| k_machine_ecx | |
| k_machine_edx | |
| k_machine_ebx | |
| k_machine_esp | |
| k_machine_ebp | |
| k_machine_esi | |
| k_machine_edi | |
| k_machine_eip | |
Definition at line 137 of file x86AssemblyInspectionEngine.h.
Definition at line 149 of file x86AssemblyInspectionEngine.h.
| x86AssemblyInspectionEngine::x86AssemblyInspectionEngine | ( | const lldb_private::ArchSpec & | arch | ) | 
default ctor
Definition at line 23 of file x86AssemblyInspectionEngine.cpp.
References lldb_private::ArchSpec::GetTriple(), k_cpu_unspecified, LLDB_INVALID_REGNUM, m_arch, m_cpu, m_cur_insn, m_disasm_context, m_lldb_alt_fp_regnum, m_lldb_fp_regnum, m_lldb_ip_regnum, m_lldb_sp_regnum, m_machine_alt_fp_regnum, m_machine_fp_regnum, m_machine_ip_regnum, m_machine_sp_regnum, m_reg_map, m_register_map_initialized, and m_wordsize.
Referenced by operator=(), and x86AssemblyInspectionEngine().
| x86AssemblyInspectionEngine::~x86AssemblyInspectionEngine | ( | ) | 
default dtor
Definition at line 39 of file x86AssemblyInspectionEngine.cpp.
References m_disasm_context.
| 
 | privatedelete | 
References x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 452 of file x86AssemblyInspectionEngine.cpp.
References extract_4(), m_cur_insn, and m_wordsize.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 551 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| bool x86AssemblyInspectionEngine::AugmentUnwindPlanFromCallSite | ( | uint8_t * | data, | 
| size_t | size, | ||
| lldb_private::AddressRange & | func_range, | ||
| lldb_private::UnwindPlan & | unwind_plan, | ||
| lldb::RegisterContextSP & | reg_ctx ) | 
Take an existing UnwindPlan, probably from eh_frame which may be missing description of the epilogue instructions, and add the epilogue description to it based on the instructions in the function.
The unwind_plan 's register numbers must be converted into the lldb register numbering scheme OR a RegisterContext must be provided in reg_ctx. If the unwind_plan register numbers are already in lldb register numbering, reg_ctx may be null. 
unwind_plan was updated, false if it was not. Definition at line 1322 of file x86AssemblyInspectionEngine.cpp.
References add_rsp_pattern_p(), lldb_private::UnwindPlan::AppendRow(), lldb_private::ConstString::AsCString(), call_next_insn_pattern_p(), lldb_private::eLazyBoolNo, lldb_private::eLazyBoolYes, lldb::eRegisterKindLLDB, lldb_private::AddressRange::GetBaseAddress(), lldb_private::UnwindPlan::Row::GetCFAValue(), lldb_private::UnwindPlan::GetLastRow(), lldb_private::UnwindPlan::Row::FAValue::GetOffset(), lldb_private::UnwindPlan::Row::GetOffset(), lldb_private::UnwindPlan::GetRegisterKind(), lldb_private::UnwindPlan::Row::FAValue::GetRegisterNumber(), lldb_private::UnwindPlan::GetRowAtIndex(), lldb_private::UnwindPlan::GetRowCount(), lldb_private::UnwindPlan::GetSourceName(), lldb_private::UnwindPlan::Row::FAValue::IncOffset(), lldb_private::UnwindPlan::InsertRow(), instruction_length(), lldb_private::Address::IsValid(), kMaxInstructionByteSize, lea_rsp_pattern_p(), leave_pattern_p(), m_cur_insn, m_lldb_fp_regnum, m_lldb_sp_regnum, m_wordsize, pop_misc_reg_p(), pop_rbp_pattern_p(), pop_reg_p(), push_extended_pattern_p(), push_imm_pattern_p(), push_misc_reg_p(), push_reg_p(), ret_pattern_p(), lldb_private::UnwindPlan::Row::FAValue::SetIsRegisterPlusOffset(), lldb_private::UnwindPlan::Row::SetOffset(), lldb_private::UnwindPlan::SetPlanValidAddressRanges(), lldb_private::UnwindPlan::SetSourcedFromCompiler(), lldb_private::UnwindPlan::SetSourceName(), lldb_private::UnwindPlan::SetUnwindPlanValidAtAllInstructions(), and sub_rsp_pattern_p().
| 
 | private | 
Definition at line 606 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 845 of file x86AssemblyInspectionEngine.cpp.
| 
 | private | 
Definition at line 852 of file x86AssemblyInspectionEngine.cpp.
Referenced by pc_rel_branch_or_jump_p().
| 
 | private | 
Definition at line 859 of file x86AssemblyInspectionEngine.cpp.
Referenced by add_rsp_pattern_p(), lea_rbp_rsp_pattern_p(), lea_rbx_rsp_pattern_p(), lea_rsp_pattern_p(), mov_reg_to_local_stack_frame_p(), and sub_rsp_pattern_p().
| 
 | private | 
Definition at line 866 of file x86AssemblyInspectionEngine.cpp.
Referenced by pc_rel_branch_or_jump_p().
| bool x86AssemblyInspectionEngine::FindFirstNonPrologueInstruction | ( | uint8_t * | data, | 
| size_t | size, | ||
| size_t & | offset ) | 
Definition at line 1553 of file x86AssemblyInspectionEngine.cpp.
References instruction_length(), kMaxInstructionByteSize, lea_rsp_pattern_p(), m_cur_insn, m_disasm_context, m_register_map_initialized, mov_reg_to_local_stack_frame_p(), mov_rsp_rbp_pattern_p(), push_rbp_pattern_p(), push_reg_p(), and sub_rsp_pattern_p().
| bool x86AssemblyInspectionEngine::GetNonCallSiteUnwindPlanFromAssembly | ( | uint8_t * | data, | 
| size_t | size, | ||
| lldb_private::AddressRange & | func_range, | ||
| lldb_private::UnwindPlan & | unwind_plan ) | 
Create an UnwindPlan for a "non-call site" stack frame situation.
This is usually when this function/method is currently executing, and may be at a location where exception-handling style unwind information (eh_frame, compact unwind info, arm unwind info) are not valid. data is a pointer to the instructions for the function size is the size of the instruction buffer above func_range is the start Address and size of the function, to be included in the UnwindPlan unwind_plan is the unwind plan that this method creates 
Definition at line 901 of file x86AssemblyInspectionEngine.cpp.
References add_rsp_pattern_p(), and_rsp_pattern_p(), lldb_private::UnwindPlan::AppendRow(), call_next_insn_pattern_p(), lldb_private::UnwindPlan::Clear(), lldb_private::eLazyBoolNo, lldb_private::eLazyBoolYes, lldb::eRegisterKindLLDB, lldb_private::UnwindPlan::Row::GetAFAValue(), lldb_private::UnwindPlan::Row::GetCFAValue(), lldb_private::UnwindPlan::Row::GetRegisterInfo(), instruction_length(), jmp_to_reg_p(), kMaxInstructionByteSize, lea_rbp_rsp_pattern_p(), lea_rbx_rsp_pattern_p(), lea_rsp_pattern_p(), leave_pattern_p(), m_cur_insn, m_disasm_context, m_lldb_alt_fp_regnum, m_lldb_fp_regnum, m_lldb_ip_regnum, m_lldb_sp_regnum, m_machine_fp_regnum, m_register_map_initialized, m_wordsize, machine_regno_to_lldb_regno(), mov_rbp_rsp_pattern_p(), mov_rbx_rsp_pattern_p(), mov_reg_to_local_stack_frame_p(), mov_rsp_rbp_pattern_p(), mov_rsp_rbx_pattern_p(), non_local_branch_p(), nonvolatile_reg_p(), pc, pop_misc_reg_p(), pop_reg_p(), push_0_pattern_p(), push_extended_pattern_p(), push_imm_pattern_p(), push_misc_reg_p(), push_reg_p(), lldb_private::UnwindPlan::Row::RemoveRegisterInfo(), ret_pattern_p(), lldb_private::UnwindPlan::Row::AbstractRegisterLocation::SetAtAFAPlusOffset(), lldb_private::UnwindPlan::Row::AbstractRegisterLocation::SetAtCFAPlusOffset(), lldb_private::UnwindPlan::Row::AbstractRegisterLocation::SetIsCFAPlusOffset(), lldb_private::UnwindPlan::Row::FAValue::SetIsRegisterPlusOffset(), lldb_private::UnwindPlan::Row::SetOffset(), lldb_private::UnwindPlan::SetPlanValidAddressRanges(), lldb_private::UnwindPlan::Row::SetRegisterInfo(), lldb_private::UnwindPlan::SetRegisterKind(), lldb_private::UnwindPlan::SetSourcedFromCompiler(), lldb_private::UnwindPlan::SetSourceName(), lldb_private::UnwindPlan::SetUnwindPlanForSignalTrap(), lldb_private::UnwindPlan::SetUnwindPlanValidAtAllInstructions(), sp, and sub_rsp_pattern_p().
| void x86AssemblyInspectionEngine::Initialize | ( | lldb::RegisterContextSP & | reg_ctx | ) | 
One of the two initialize methods that can be called on this object; they must be called before any of the assembly inspection methods are called.
This one should be used if the caller has access to a valid RegisterContext.
Definition at line 43 of file x86AssemblyInspectionEngine.cpp.
References lldb::eRegisterKindLLDB, k_cpu_unspecified, k_i386, k_machine_eax, k_machine_ebp, k_machine_ebx, k_machine_ecx, k_machine_edi, k_machine_edx, k_machine_eip, k_machine_esi, k_machine_esp, k_machine_r10, k_machine_r11, k_machine_r12, k_machine_r13, k_machine_r14, k_machine_r15, k_machine_r8, k_machine_r9, k_machine_rax, k_machine_rbp, k_machine_rbx, k_machine_rcx, k_machine_rdi, k_machine_rdx, k_machine_rip, k_machine_rsi, k_machine_rsp, k_x86_64, lldb_private::RegisterInfo::kinds, m_arch, m_cpu, m_lldb_alt_fp_regnum, m_lldb_fp_regnum, m_lldb_ip_regnum, m_lldb_sp_regnum, m_machine_alt_fp_regnum, m_machine_fp_regnum, m_machine_ip_regnum, m_machine_sp_regnum, m_reg_map, m_register_map_initialized, m_wordsize, machine_regno_to_lldb_regno(), and lldb_private::x86AssemblyInspectionEngine::lldb_reg_info::name.
| void x86AssemblyInspectionEngine::Initialize | ( | std::vector< lldb_reg_info > & | reg_info | ) | 
Definition at line 150 of file x86AssemblyInspectionEngine.cpp.
References k_cpu_unspecified, k_i386, k_machine_eax, k_machine_ebp, k_machine_ebx, k_machine_ecx, k_machine_edi, k_machine_edx, k_machine_eip, k_machine_esi, k_machine_esp, k_machine_r10, k_machine_r11, k_machine_r12, k_machine_r13, k_machine_r14, k_machine_r15, k_machine_r8, k_machine_r9, k_machine_rax, k_machine_rbp, k_machine_rbx, k_machine_rcx, k_machine_rdi, k_machine_rdx, k_machine_rip, k_machine_rsi, k_machine_rsp, k_x86_64, m_arch, m_cpu, m_lldb_alt_fp_regnum, m_lldb_fp_regnum, m_lldb_ip_regnum, m_lldb_sp_regnum, m_machine_alt_fp_regnum, m_machine_fp_regnum, m_machine_ip_regnum, m_machine_sp_regnum, m_reg_map, m_register_map_initialized, m_wordsize, machine_regno_to_lldb_regno(), and lldb_private::x86AssemblyInspectionEngine::lldb_reg_info::name.
| 
 | private | 
Definition at line 874 of file x86AssemblyInspectionEngine.cpp.
References m_arch, and m_disasm_context.
Referenced by AugmentUnwindPlanFromCallSite(), FindFirstNonPrologueInstruction(), GetNonCallSiteUnwindPlanFromAssembly(), local_branch_p(), non_local_branch_p(), and pc_rel_branch_or_jump_p().
| 
 | private | 
Definition at line 678 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 497 of file x86AssemblyInspectionEngine.cpp.
References extract_4(), m_cur_insn, and m_wordsize.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 524 of file x86AssemblyInspectionEngine.cpp.
References extract_4(), m_cur_insn, and m_wordsize.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 471 of file x86AssemblyInspectionEngine.cpp.
References extract_4(), m_cur_insn, and m_wordsize.
Referenced by AugmentUnwindPlanFromCallSite(), FindFirstNonPrologueInstruction(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 600 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 800 of file x86AssemblyInspectionEngine.cpp.
References lldb_private::AddressRange::GetByteSize(), instruction_length(), and pc_rel_branch_or_jump_p().
Referenced by non_local_branch_p().
| 
 | private | 
Definition at line 891 of file x86AssemblyInspectionEngine.cpp.
References m_reg_map.
Referenced by GetNonCallSiteUnwindPlanFromAssembly(), Initialize(), and Initialize().
| 
 | private | 
Definition at line 409 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 422 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 623 of file x86AssemblyInspectionEngine.cpp.
References extract_4(), m_cur_insn, m_wordsize, REX_W_DSTREG, REX_W_PREFIX_P, and REX_W_SRCREG.
Referenced by FindFirstNonPrologueInstruction(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 383 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by FindFirstNonPrologueInstruction(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 396 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 827 of file x86AssemblyInspectionEngine.cpp.
References instruction_length(), local_branch_p(), and pc_rel_branch_or_jump_p().
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 263 of file x86AssemblyInspectionEngine.cpp.
References k_i386, k_machine_ebp, k_machine_ebx, k_machine_edi, k_machine_esi, k_machine_esp, k_machine_r12, k_machine_r13, k_machine_r14, k_machine_r15, k_machine_rbp, k_machine_rbx, k_machine_rsp, k_x86_64, and m_cpu.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | privatedelete | 
References x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 719 of file x86AssemblyInspectionEngine.cpp.
References extract_2_signed(), extract_4_signed(), instruction_length(), and m_cur_insn.
Referenced by local_branch_p(), and non_local_branch_p().
| 
 | private | 
Definition at line 590 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 581 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by AugmentUnwindPlanFromCallSite().
| 
 | private | 
Definition at line 564 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 313 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 336 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 320 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 355 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 307 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by FindFirstNonPrologueInstruction().
| 
 | private | 
Definition at line 366 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn, and m_wordsize.
Referenced by AugmentUnwindPlanFromCallSite(), FindFirstNonPrologueInstruction(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 840 of file x86AssemblyInspectionEngine.cpp.
References m_cur_insn.
Referenced by AugmentUnwindPlanFromCallSite(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 434 of file x86AssemblyInspectionEngine.cpp.
References extract_4(), m_cur_insn, and m_wordsize.
Referenced by AugmentUnwindPlanFromCallSite(), FindFirstNonPrologueInstruction(), and GetNonCallSiteUnwindPlanFromAssembly().
| 
 | private | 
Definition at line 186 of file x86AssemblyInspectionEngine.h.
Referenced by Initialize(), Initialize(), instruction_length(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 187 of file x86AssemblyInspectionEngine.h.
Referenced by Initialize(), Initialize(), nonvolatile_reg_p(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 171 of file x86AssemblyInspectionEngine.h.
Referenced by add_rsp_pattern_p(), and_rsp_pattern_p(), AugmentUnwindPlanFromCallSite(), call_next_insn_pattern_p(), FindFirstNonPrologueInstruction(), GetNonCallSiteUnwindPlanFromAssembly(), jmp_to_reg_p(), lea_rbp_rsp_pattern_p(), lea_rbx_rsp_pattern_p(), lea_rsp_pattern_p(), leave_pattern_p(), mov_rbp_rsp_pattern_p(), mov_rbx_rsp_pattern_p(), mov_reg_to_local_stack_frame_p(), mov_rsp_rbp_pattern_p(), mov_rsp_rbx_pattern_p(), pc_rel_branch_or_jump_p(), pop_misc_reg_p(), pop_rbp_pattern_p(), pop_reg_p(), push_0_pattern_p(), push_extended_pattern_p(), push_imm_pattern_p(), push_misc_reg_p(), push_rbp_pattern_p(), push_reg_p(), ret_pattern_p(), sub_rsp_pattern_p(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 192 of file x86AssemblyInspectionEngine.h.
Referenced by FindFirstNonPrologueInstruction(), GetNonCallSiteUnwindPlanFromAssembly(), instruction_length(), x86AssemblyInspectionEngine(), and ~x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 180 of file x86AssemblyInspectionEngine.h.
Referenced by GetNonCallSiteUnwindPlanFromAssembly(), Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 179 of file x86AssemblyInspectionEngine.h.
Referenced by AugmentUnwindPlanFromCallSite(), GetNonCallSiteUnwindPlanFromAssembly(), Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 177 of file x86AssemblyInspectionEngine.h.
Referenced by GetNonCallSiteUnwindPlanFromAssembly(), Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 178 of file x86AssemblyInspectionEngine.h.
Referenced by AugmentUnwindPlanFromCallSite(), GetNonCallSiteUnwindPlanFromAssembly(), Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 176 of file x86AssemblyInspectionEngine.h.
Referenced by Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 175 of file x86AssemblyInspectionEngine.h.
Referenced by GetNonCallSiteUnwindPlanFromAssembly(), Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 173 of file x86AssemblyInspectionEngine.h.
Referenced by Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 174 of file x86AssemblyInspectionEngine.h.
Referenced by Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 184 of file x86AssemblyInspectionEngine.h.
Referenced by Initialize(), Initialize(), machine_regno_to_lldb_regno(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 190 of file x86AssemblyInspectionEngine.h.
Referenced by FindFirstNonPrologueInstruction(), GetNonCallSiteUnwindPlanFromAssembly(), Initialize(), Initialize(), and x86AssemblyInspectionEngine().
| 
 | private | 
Definition at line 188 of file x86AssemblyInspectionEngine.h.
Referenced by add_rsp_pattern_p(), and_rsp_pattern_p(), AugmentUnwindPlanFromCallSite(), GetNonCallSiteUnwindPlanFromAssembly(), Initialize(), Initialize(), lea_rbp_rsp_pattern_p(), lea_rbx_rsp_pattern_p(), lea_rsp_pattern_p(), mov_rbp_rsp_pattern_p(), mov_rbx_rsp_pattern_p(), mov_reg_to_local_stack_frame_p(), mov_rsp_rbp_pattern_p(), mov_rsp_rbx_pattern_p(), pop_misc_reg_p(), pop_reg_p(), push_misc_reg_p(), push_reg_p(), sub_rsp_pattern_p(), and x86AssemblyInspectionEngine().