|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/lldb/include/lldb/Core/EmulateInstruction.h 33 class UnwindPlan;
tools/lldb/include/lldb/lldb-forward.h 268 class UnwindPlan;
References
tools/lldb/include/lldb/Core/EmulateInstruction.h 380 virtual bool CreateFunctionEntryUnwind(UnwindPlan &unwind_plan);
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h 38 UnwindPlan &unwind_plan);
tools/lldb/include/lldb/Symbol/CallFrameInfo.h 22 virtual bool GetUnwindPlan(const Address &addr, UnwindPlan &unwind_plan) = 0;
23 virtual bool GetUnwindPlan(const AddressRange &range, UnwindPlan &unwind_plan) = 0;
tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h 42 bool GetUnwindPlan(Target &target, Address addr, UnwindPlan &unwind_plan);
129 UnwindPlan &unwind_plan,
133 UnwindPlan &unwind_plan,
137 UnwindPlan &unwind_plan,
141 UnwindPlan &unwind_plan,
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h 49 bool GetUnwindPlan(const Address &addr, UnwindPlan &unwind_plan);
54 bool GetUnwindPlan(const AddressRange &range, UnwindPlan &unwind_plan);
104 lldb_private::UnwindPlan::Row initial_row;
130 UnwindPlan &unwind_plan);
143 UnwindPlan::Row &row);
tools/lldb/include/lldb/Symbol/UnwindPlan.h 180 void Dump(Stream &s, const UnwindPlan *unwind_plan,
181 const UnwindPlan::Row *row, Thread *thread, bool verbose) const;
301 void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread) const;
326 Row(const UnwindPlan::Row &rhs) = default;
366 void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread,
390 UnwindPlan(const UnwindPlan &rhs)
418 UnwindPlan::RowSP GetRowForFunctionOffset(int offset) const;
449 const UnwindPlan::RowSP GetRowAtIndex(uint32_t idx) const;
451 const UnwindPlan::RowSP GetLastRow() const;
tools/lldb/include/lldb/Target/ABI.h 98 virtual bool CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) = 0;
100 virtual bool CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) = 0;
106 UnwindPlan::Row::RegisterLocation &unwind_regloc);
tools/lldb/include/lldb/Target/UnwindAssembly.h 27 UnwindPlan &unwind_plan) = 0;
30 UnwindPlan &unwind_plan) = 0;
33 UnwindPlan &unwind_plan) = 0;
tools/lldb/include/lldb/lldb-forward.h 470 typedef std::shared_ptr<lldb_private::UnwindPlan> UnwindPlanSP;
tools/lldb/source/Commands/CommandObjectTarget.cpp 3534 UnwindPlan arch_default(lldb::eRegisterKindGeneric);
3542 UnwindPlan arch_entry(lldb::eRegisterKindGeneric);
tools/lldb/source/Core/EmulateInstruction.cpp 582 bool EmulateInstruction::CreateFunctionEntryUnwind(UnwindPlan &unwind_plan) {
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1804 bool ABIMacOSX_arm::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1812 UnwindPlan::RowSP row(new UnwindPlan::Row);
1812 UnwindPlan::RowSP row(new UnwindPlan::Row);
1829 bool ABIMacOSX_arm::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1837 UnwindPlan::RowSP row(new UnwindPlan::Row);
1837 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h 33 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
35 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1969 bool ABIMacOSX_arm64::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1977 UnwindPlan::RowSP row(new UnwindPlan::Row);
1977 UnwindPlan::RowSP row(new UnwindPlan::Row);
1995 bool ABIMacOSX_arm64::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
2002 UnwindPlan::RowSP row(new UnwindPlan::Row);
2002 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h 31 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
33 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 1015 bool ABIMacOSX_i386::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1022 UnwindPlan::RowSP row(new UnwindPlan::Row);
1022 UnwindPlan::RowSP row(new UnwindPlan::Row);
1037 bool ABIMacOSX_i386::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1045 UnwindPlan::RowSP row(new UnwindPlan::Row);
1045 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h 34 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
36 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp 555 bool ABISysV_arc::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
559 UnwindPlan::RowSP row(new UnwindPlan::Row);
559 UnwindPlan::RowSP row(new UnwindPlan::Row);
575 bool ABISysV_arc::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h 53 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
55 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1918 bool ABISysV_arm::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1926 UnwindPlan::RowSP row(new UnwindPlan::Row);
1926 UnwindPlan::RowSP row(new UnwindPlan::Row);
1943 bool ABISysV_arm::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1951 UnwindPlan::RowSP row(new UnwindPlan::Row);
1951 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h 33 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
35 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1942 bool ABISysV_arm64::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1949 UnwindPlan::RowSP row(new UnwindPlan::Row);
1949 UnwindPlan::RowSP row(new UnwindPlan::Row);
1967 bool ABISysV_arm64::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1974 UnwindPlan::RowSP row(new UnwindPlan::Row);
1974 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h 34 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
36 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp 1210 bool ABISysV_hexagon::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1215 UnwindPlan::RowSP row(new UnwindPlan::Row);
1215 UnwindPlan::RowSP row(new UnwindPlan::Row);
1231 bool ABISysV_hexagon::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1239 UnwindPlan::RowSP row(new UnwindPlan::Row);
1239 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h 50 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
52 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 745 bool ABISysV_i386::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
752 UnwindPlan::RowSP row(new UnwindPlan::Row);
752 UnwindPlan::RowSP row(new UnwindPlan::Row);
767 bool ABISysV_i386::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
775 UnwindPlan::RowSP row(new UnwindPlan::Row);
775 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h 40 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
42 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 959 bool ABISysV_mips::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
963 UnwindPlan::RowSP row(new UnwindPlan::Row);
963 UnwindPlan::RowSP row(new UnwindPlan::Row);
980 bool ABISysV_mips::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
984 UnwindPlan::RowSP row(new UnwindPlan::Row);
984 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 1130 bool ABISysV_mips64::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1134 UnwindPlan::RowSP row(new UnwindPlan::Row);
1134 UnwindPlan::RowSP row(new UnwindPlan::Row);
1151 bool ABISysV_mips64::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1155 UnwindPlan::RowSP row(new UnwindPlan::Row);
1155 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 866 bool ABISysV_ppc::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
874 UnwindPlan::RowSP row(new UnwindPlan::Row);
874 UnwindPlan::RowSP row(new UnwindPlan::Row);
891 bool ABISysV_ppc::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
898 UnwindPlan::RowSP row(new UnwindPlan::Row);
898 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 948 bool ABISysV_ppc64::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
966 UnwindPlan::RowSP row(new UnwindPlan::Row);
966 UnwindPlan::RowSP row(new UnwindPlan::Row);
983 bool ABISysV_ppc64::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1001 UnwindPlan::RowSP row(new UnwindPlan::Row);
1001 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp 630 bool ABISysV_s390x::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
634 UnwindPlan::RowSP row(new UnwindPlan::Row);
634 UnwindPlan::RowSP row(new UnwindPlan::Row);
649 bool ABISysV_s390x::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
657 UnwindPlan::Row::RegisterLocation &unwind_regloc) {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
46 lldb_private::UnwindPlan::Row::RegisterLocation &unwind_regloc) override;
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 1007 bool ABISysV_x86_64::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1014 UnwindPlan::RowSP row(new UnwindPlan::Row);
1014 UnwindPlan::RowSP row(new UnwindPlan::Row);
1029 bool ABISysV_x86_64::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1037 UnwindPlan::RowSP row(new UnwindPlan::Row);
1037 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1715 bool ABIWindows_x86_64::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) {
1722 UnwindPlan::RowSP row(new UnwindPlan::Row);
1722 UnwindPlan::RowSP row(new UnwindPlan::Row);
1735 bool ABIWindows_x86_64::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) {
1743 UnwindPlan::RowSP row(new UnwindPlan::Row);
1743 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp14497 bool EmulateInstructionARM::CreateFunctionEntryUnwind(UnwindPlan &unwind_plan) {
14501 UnwindPlan::RowSP row(new UnwindPlan::Row);
14501 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h 144 bool CreateFunctionEntryUnwind(UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp 470 UnwindPlan &unwind_plan) {
474 UnwindPlan::RowSP row(new UnwindPlan::Row);
474 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h 74 CreateFunctionEntryUnwind(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp 1137 UnwindPlan &unwind_plan) {
1141 UnwindPlan::RowSP row(new UnwindPlan::Row);
1141 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h 89 CreateFunctionEntryUnwind(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp 1028 UnwindPlan &unwind_plan) {
1032 UnwindPlan::RowSP row(new UnwindPlan::Row);
1032 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h 81 CreateFunctionEntryUnwind(lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp 125 UnwindPlan &unwind_plan) {
129 UnwindPlan::RowSP row(new UnwindPlan::Row);
129 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h 69 bool CreateFunctionEntryUnwind(UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp 356 std::unique_ptr<UnwindPlan::Row> BuildUnwindPlanRow() const;
369 std::unique_ptr<UnwindPlan::Row> EHProgramRange::BuildUnwindPlanRow() const {
370 std::unique_ptr<UnwindPlan::Row> row = std::make_unique<UnwindPlan::Row>();
370 std::unique_ptr<UnwindPlan::Row> row = std::make_unique<UnwindPlan::Row>();
461 UnwindPlan &unwind_plan) {
466 UnwindPlan &unwind_plan) {
482 std::vector<UnwindPlan::RowSP> rows;
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h 35 lldb_private::UnwindPlan &unwind_plan) override;
37 lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp 204 UnwindPlan::RowSP active_row;
366 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
376 UnwindPlan::RowSP row = m_full_unwind_plan_sp->GetRowForFunctionOffset(0);
525 UnwindPlan::RowSP active_row;
694 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
730 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
770 unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
780 unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
791 unwind_plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
1163 UnwindPlan::Row::RegisterLocation unwindplan_regloc;
1168 UnwindPlan::RowSP active_row =
1197 UnwindPlan::RowSP active_row =
1302 UnwindPlan::RowSP active_row =
1627 UnwindPlan::RowSP active_row =
1632 UnwindPlan::Row::FAValue::unspecified) {
1708 UnwindPlan::RowSP active_row =
1713 UnwindPlan::Row::FAValue::unspecified) {
1790 lldb::RegisterKind row_register_kind, UnwindPlan::Row::FAValue &fa,
1798 case UnwindPlan::Row::FAValue::isRegisterDereferenced: {
1826 case UnwindPlan::Row::FAValue::isRegisterPlusOffset: {
1849 case UnwindPlan::Row::FAValue::isDWARFExpression: {
1873 case UnwindPlan::Row::FAValue::isRaSearch: {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h 190 UnwindPlan::Row::FAValue &fa, lldb::addr_t &address);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp 434 UnwindPlan::Row &row) {
469 UnwindPlan::Row::RegisterLocation loc;
508 auto plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindLLDB);
517 auto row_sp = std::make_shared<UnwindPlan::Row>();
529 row_sp = std::make_shared<UnwindPlan::Row>(*row_sp);
551 auto plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindLLDB);
560 auto row_sp = std::make_shared<UnwindPlan::Row>();
621 UnwindPlan::Row::RegisterLocation loc;
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h 209 UnwindPlan::Row &row);
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp 34 AddressRange &range, Thread &thread, UnwindPlan &unwind_plan) {
52 UnwindPlan &unwind_plan) {
112 std::map<lldb::addr_t, std::pair<UnwindPlan::RowSP, RegisterValueMap>>
117 UnwindPlan::RowSP last_row = unwind_plan.GetLastRow();
118 UnwindPlan::Row *newrow = new UnwindPlan::Row;
118 UnwindPlan::Row *newrow = new UnwindPlan::Row;
164 UnwindPlan::Row *newrow = new UnwindPlan::Row;
164 UnwindPlan::Row *newrow = new UnwindPlan::Row;
182 std::make_shared<UnwindPlan::Row>(*m_curr_row.get());
195 std::make_shared<UnwindPlan::Row>(*saved_state.first);
203 std::make_shared<UnwindPlan::Row>(*m_curr_row),
231 std::make_shared<UnwindPlan::Row>(*m_curr_row.get());
255 UnwindPlan::Row *newrow = new UnwindPlan::Row;
255 UnwindPlan::Row *newrow = new UnwindPlan::Row;
279 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) {
285 UnwindPlan &unwind_plan) {
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h 24 lldb_private::UnwindPlan &unwind_plan) override;
29 lldb_private::UnwindPlan &unwind_plan);
34 lldb_private::UnwindPlan &unwind_plan) override;
38 lldb_private::UnwindPlan &unwind_plan) override;
131 lldb_private::UnwindPlan *m_unwind_plan_ptr;
132 lldb_private::UnwindPlan::RowSP m_curr_row;
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp 44 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) {
67 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) {
70 UnwindPlan::RowSP first_row = unwind_plan.GetRowForFunctionOffset(0);
71 UnwindPlan::RowSP last_row = unwind_plan.GetRowForFunctionOffset(-1);
92 UnwindPlan::Row::FAValue::isRegisterPlusOffset ||
99 UnwindPlan::Row::RegisterLocation first_row_pc_loc;
128 UnwindPlan::Row::RegisterLocation last_row_pc_loc;
171 UnwindPlan &unwind_plan) {
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h 23 lldb_private::UnwindPlan &unwind_plan) override;
28 lldb_private::UnwindPlan &unwind_plan) override;
32 lldb_private::UnwindPlan &unwind_plan) override;
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp 917 UnwindPlan &unwind_plan) {
929 UnwindPlan::Row::RegisterLocation initial_regloc;
930 UnwindPlan::RowSP row(new UnwindPlan::Row);
930 UnwindPlan::RowSP row(new UnwindPlan::Row);
952 UnwindPlan::Row *newrow = new UnwindPlan::Row;
952 UnwindPlan::Row *newrow = new UnwindPlan::Row;
967 UnwindPlan::RowSP prologue_completed_row; // copy of prologue row of CFI
1065 UnwindPlan::Row::RegisterLocation regloc;
1156 UnwindPlan::Row::RegisterLocation regloc;
1248 UnwindPlan::Row::RegisterLocation sp, pc;
1260 UnwindPlan::Row *newrow = new UnwindPlan::Row;
1260 UnwindPlan::Row *newrow = new UnwindPlan::Row;
1297 newrow = new UnwindPlan::Row;
1305 UnwindPlan::Row *newrow = new UnwindPlan::Row;
1305 UnwindPlan::Row *newrow = new UnwindPlan::Row;
1338 UnwindPlan &unwind_plan, RegisterContextSP ®_ctx) {
1355 UnwindPlan::RowSP first_row = unwind_plan.GetRowAtIndex(0);
1368 UnwindPlan::RowSP original_last_row = unwind_plan.GetRowForFunctionOffset(-1);
1373 UnwindPlan::RowSP row(new UnwindPlan::Row(*first_row));
1373 UnwindPlan::RowSP row(new UnwindPlan::Row(*first_row));
1397 UnwindPlan::RowSP new_row(new UnwindPlan::Row());
1397 UnwindPlan::RowSP new_row(new UnwindPlan::Row());
1401 row = std::make_shared<UnwindPlan::Row>();
1413 UnwindPlan::RowSP original_row = unwind_plan.GetRowAtIndex(row_id - 1);
1442 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1442 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1454 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1454 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1468 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1468 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1478 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1478 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1488 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1488 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1498 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1498 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1510 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1510 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1519 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1519 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1530 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1530 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1553 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
1553 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row));
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h 69 lldb_private::UnwindPlan &unwind_plan);
86 lldb_private::UnwindPlan &unwind_plan,
tools/lldb/source/Symbol/ArmUnwindInfo.cpp 100 UnwindPlan &unwind_plan) {
324 UnwindPlan::RowSP row = std::make_shared<UnwindPlan::Row>();
324 UnwindPlan::RowSP row = std::make_shared<UnwindPlan::Row>();
336 UnwindPlan::Row::RegisterLocation lr_location;
tools/lldb/source/Symbol/CompactUnwindInfo.cpp 173 UnwindPlan &unwind_plan) {
736 UnwindPlan &unwind_plan,
747 UnwindPlan::RowSP row(new UnwindPlan::Row);
747 UnwindPlan::RowSP row(new UnwindPlan::Row);
1008 UnwindPlan &unwind_plan,
1019 UnwindPlan::RowSP row(new UnwindPlan::Row);
1019 UnwindPlan::RowSP row(new UnwindPlan::Row);
1305 UnwindPlan &unwind_plan,
1316 UnwindPlan::RowSP row(new UnwindPlan::Row);
1316 UnwindPlan::RowSP row(new UnwindPlan::Row);
1439 UnwindPlan &unwind_plan,
1450 UnwindPlan::RowSP row(new UnwindPlan::Row);
1450 UnwindPlan::RowSP row(new UnwindPlan::Row);
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp 151 UnwindPlan &unwind_plan) {
156 UnwindPlan &unwind_plan) {
528 UnwindPlan &unwind_plan) {
628 UnwindPlan::Row *cie_initial_row = new UnwindPlan::Row;
628 UnwindPlan::Row *cie_initial_row = new UnwindPlan::Row;
630 UnwindPlan::RowSP row(cie_initial_row);
635 std::vector<UnwindPlan::RowSP> stack;
637 UnwindPlan::Row::RegisterLocation reg_location;
655 UnwindPlan::Row *newrow = new UnwindPlan::Row;
655 UnwindPlan::Row *newrow = new UnwindPlan::Row;
690 UnwindPlan::Row *newrow = new UnwindPlan::Row;
690 UnwindPlan::Row *newrow = new UnwindPlan::Row;
704 UnwindPlan::Row *newrow = new UnwindPlan::Row;
704 UnwindPlan::Row *newrow = new UnwindPlan::Row;
717 UnwindPlan::Row *newrow = new UnwindPlan::Row;
717 UnwindPlan::Row *newrow = new UnwindPlan::Row;
730 UnwindPlan::Row *newrow = new UnwindPlan::Row;
730 UnwindPlan::Row *newrow = new UnwindPlan::Row;
760 UnwindPlan::Row *newrow = new UnwindPlan::Row;
760 UnwindPlan::Row *newrow = new UnwindPlan::Row;
820 UnwindPlan::Row &row) {
821 UnwindPlan::Row::RegisterLocation reg_location;
851 UnwindPlan::Row::RegisterLocation reg_location;
863 UnwindPlan::Row::RegisterLocation reg_location;
875 UnwindPlan::Row::RegisterLocation reg_location;
888 UnwindPlan::Row::RegisterLocation reg_location;
949 UnwindPlan::Row::RegisterLocation reg_location;
963 UnwindPlan::Row::RegisterLocation reg_location;
tools/lldb/source/Symbol/FuncUnwinders.cpp 91 UnwindPlanSP unwind_plan_sp(new UnwindPlan(lldb::eRegisterKindGeneric));
114 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
133 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
151 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
170 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
226 std::make_shared<UnwindPlan>(*object_file_unwind_plan);
267 std::make_shared<UnwindPlan>(*eh_frame_plan);
308 std::make_shared<UnwindPlan>(*debug_frame_plan);
338 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
358 UnwindPlan::RowSP a_first_row = a->GetRowAtIndex(0);
359 UnwindPlan::RowSP b_first_row = b->GetRowAtIndex(0);
362 UnwindPlan::Row::RegisterLocation a_pc_regloc;
363 UnwindPlan::Row::RegisterLocation b_pc_regloc;
443 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
465 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
490 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric);
tools/lldb/source/Symbol/UnwindPlan.cpp 23 operator==(const UnwindPlan::Row::RegisterLocation &rhs) const {
94 const UnwindPlan *unwind_plan,
95 const UnwindPlan::Row *row,
159 static void DumpRegisterName(Stream &s, const UnwindPlan *unwind_plan,
169 operator==(const UnwindPlan::Row::FAValue &rhs) const {
192 void UnwindPlan::Row::FAValue::Dump(Stream &s, const UnwindPlan *unwind_plan,
225 void UnwindPlan::Row::Dump(Stream &s, const UnwindPlan *unwind_plan,
255 UnwindPlan::Row::RegisterLocation ®ister_location) const {
273 const UnwindPlan::Row::RegisterLocation register_location) {
352 bool UnwindPlan::Row::operator==(const UnwindPlan::Row &rhs) const {
359 void UnwindPlan::AppendRow(const UnwindPlan::RowSP &row_sp) {
367 void UnwindPlan::InsertRow(const UnwindPlan::RowSP &row_sp,
382 UnwindPlan::RowSP UnwindPlan::GetRowForFunctionOffset(int offset) const {
404 const UnwindPlan::RowSP UnwindPlan::GetRowAtIndex(uint32_t idx) const {
417 const UnwindPlan::RowSP UnwindPlan::GetLastRow() const {
tools/lldb/source/Target/ABI.cpp 195 UnwindPlan::Row::RegisterLocation &unwind_regloc) {
tools/lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.cpp 37 void GetUnwindPlan(addr_t file_addr, UnwindPlan &plan) const;
40 void PECallFrameInfoTest::GetUnwindPlan(addr_t file_addr, UnwindPlan &plan) const {
217 UnwindPlan plan(eRegisterKindLLDB);
221 UnwindPlan::Row row;
259 UnwindPlan plan(eRegisterKindLLDB);
263 UnwindPlan::Row row;
281 UnwindPlan plan(eRegisterKindLLDB);
285 UnwindPlan::Row row;
tools/lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp 55 static std::ostream &operator<<(std::ostream &OS, const UnwindPlan::Row &row) {
62 static UnwindPlan::Row GetExpectedRow0() {
63 UnwindPlan::Row row;
70 static UnwindPlan::Row GetExpectedRow1() {
71 UnwindPlan::Row row;
79 static UnwindPlan::Row GetExpectedRow2() {
80 UnwindPlan::Row row;
251 UnwindPlan plan(eRegisterKindGeneric);
tools/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp 63 UnwindPlan::RowSP row_sp;
65 UnwindPlan unwind_plan(eRegisterKindLLDB);
66 UnwindPlan::Row::RegisterLocation regloc;
159 UnwindPlan::RowSP row_sp;
161 UnwindPlan unwind_plan(eRegisterKindLLDB);
162 UnwindPlan::Row::RegisterLocation regloc;
321 UnwindPlan::RowSP row_sp;
323 UnwindPlan unwind_plan(eRegisterKindLLDB);
324 UnwindPlan::Row::RegisterLocation regloc;
416 UnwindPlan::RowSP row_sp;
418 UnwindPlan unwind_plan(eRegisterKindLLDB);
419 UnwindPlan::Row::RegisterLocation regloc;
518 UnwindPlan::RowSP row_sp;
520 UnwindPlan unwind_plan(eRegisterKindLLDB);
521 UnwindPlan::Row::RegisterLocation regloc;
tools/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp 61 UnwindPlan::RowSP row_sp;
63 UnwindPlan unwind_plan(eRegisterKindLLDB);
64 UnwindPlan::Row::RegisterLocation regloc;
180 UnwindPlan::RowSP row_sp;
182 UnwindPlan unwind_plan(eRegisterKindLLDB);
183 UnwindPlan::Row::RegisterLocation regloc;
tools/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp 136 const UnwindPlan::Row::FAValue &CFA) {
157 UnwindPlan unwind_plan(eRegisterKindLLDB);
172 UnwindPlan::Row::RegisterLocation regloc;
175 UnwindPlan::RowSP row_sp = unwind_plan.GetRowForFunctionOffset(0);
233 UnwindPlan unwind_plan(eRegisterKindLLDB);
248 UnwindPlan::Row::RegisterLocation regloc;
251 UnwindPlan::RowSP row_sp = unwind_plan.GetRowForFunctionOffset(0);
354 UnwindPlan unwind_plan(eRegisterKindLLDB);
385 UnwindPlan::Row::RegisterLocation regloc;
391 UnwindPlan::RowSP row_sp = unwind_plan.GetRowForFunctionOffset(17);
609 UnwindPlan unwind_plan(eRegisterKindLLDB);
654 UnwindPlan::Row::RegisterLocation regloc;
655 UnwindPlan::RowSP row_sp;
797 UnwindPlan unwind_plan(eRegisterKindLLDB);
806 UnwindPlan::Row::RegisterLocation regloc;
811 UnwindPlan::RowSP row_sp = unwind_plan.GetRowForFunctionOffset(13);
904 UnwindPlan unwind_plan(eRegisterKindLLDB);
915 UnwindPlan::Row::RegisterLocation regloc;
920 UnwindPlan::RowSP row_sp = unwind_plan.GetRowForFunctionOffset(3);
966 UnwindPlan::Row::RegisterLocation regloc;
967 UnwindPlan::RowSP row_sp;
975 UnwindPlan unwind_plan(eRegisterKindLLDB);
1009 UnwindPlan::Row::RegisterLocation regloc;
1010 UnwindPlan::RowSP row_sp;
1019 UnwindPlan unwind_plan(eRegisterKindLLDB);
1058 UnwindPlan::Row::RegisterLocation regloc;
1059 UnwindPlan::RowSP row_sp;
1067 UnwindPlan unwind_plan(eRegisterKindLLDB);
1089 UnwindPlan::Row::RegisterLocation regloc;
1090 UnwindPlan::RowSP row_sp;
1100 UnwindPlan unwind_plan(eRegisterKindLLDB);
1137 UnwindPlan::Row::RegisterLocation regloc;
1138 UnwindPlan::RowSP row_sp;
1146 UnwindPlan unwind_plan(eRegisterKindLLDB);
1165 UnwindPlan::Row::RegisterLocation regloc;
1166 UnwindPlan::RowSP row_sp;
1174 UnwindPlan unwind_plan(eRegisterKindLLDB);
1193 UnwindPlan::Row::RegisterLocation regloc;
1194 UnwindPlan::RowSP row_sp;
1202 UnwindPlan unwind_plan(eRegisterKindLLDB);
1221 UnwindPlan::Row::RegisterLocation regloc;
1222 UnwindPlan::RowSP row_sp;
1230 UnwindPlan unwind_plan(eRegisterKindLLDB);
1249 UnwindPlan::Row::RegisterLocation regloc;
1250 UnwindPlan::RowSP row_sp;
1258 UnwindPlan unwind_plan(eRegisterKindLLDB);
1280 UnwindPlan::Row::RegisterLocation regloc;
1281 UnwindPlan::RowSP row_sp;
1283 UnwindPlan unwind_plan(eRegisterKindLLDB);
1309 UnwindPlan::Row::RegisterLocation regloc;
1310 UnwindPlan::RowSP row_sp;
1312 UnwindPlan unwind_plan(eRegisterKindLLDB);
1338 UnwindPlan::Row::RegisterLocation regloc;
1339 UnwindPlan::RowSP row_sp;
1341 UnwindPlan unwind_plan(eRegisterKindLLDB);
1364 UnwindPlan::Row::RegisterLocation regloc;
1365 UnwindPlan::RowSP row_sp;
1367 UnwindPlan unwind_plan(eRegisterKindLLDB);
1392 UnwindPlan::Row::RegisterLocation regloc;
1393 UnwindPlan::RowSP row_sp;
1395 UnwindPlan unwind_plan(eRegisterKindLLDB);
1420 UnwindPlan::Row::RegisterLocation regloc;
1421 UnwindPlan::RowSP row_sp;
1429 UnwindPlan unwind_plan(eRegisterKindLLDB);
1448 UnwindPlan::Row::RegisterLocation regloc;
1449 UnwindPlan::RowSP row_sp;
1451 UnwindPlan unwind_plan(eRegisterKindLLDB);
1476 UnwindPlan::Row::RegisterLocation regloc;
1477 UnwindPlan::RowSP row_sp;
1479 UnwindPlan unwind_plan(eRegisterKindLLDB);
1504 UnwindPlan::Row::RegisterLocation regloc;
1505 UnwindPlan::RowSP row_sp;
1513 UnwindPlan unwind_plan(eRegisterKindLLDB);
1576 UnwindPlan::Row::RegisterLocation regloc;
1577 UnwindPlan::RowSP row_sp;
1579 UnwindPlan unwind_plan(eRegisterKindLLDB);
1616 UnwindPlan::Row::RegisterLocation regloc;
1617 UnwindPlan::RowSP row_sp;
1619 UnwindPlan unwind_plan(eRegisterKindLLDB);
1656 UnwindPlan::Row::RegisterLocation regloc;
1657 UnwindPlan::RowSP row_sp;
1659 UnwindPlan unwind_plan(eRegisterKindLLDB);
1696 UnwindPlan::Row::RegisterLocation regloc;
1697 UnwindPlan::RowSP row_sp;
1699 UnwindPlan unwind_plan(eRegisterKindLLDB);
1738 UnwindPlan::Row::RegisterLocation regloc;
1739 UnwindPlan::RowSP row_sp;
1741 UnwindPlan unwind_plan(eRegisterKindLLDB);
1764 UnwindPlan::Row::RegisterLocation regloc;
1765 UnwindPlan::RowSP row_sp;
1767 UnwindPlan unwind_plan(eRegisterKindLLDB);
1790 UnwindPlan::Row::RegisterLocation regloc;
1791 UnwindPlan::RowSP row_sp;
1793 UnwindPlan unwind_plan(eRegisterKindLLDB);
1816 UnwindPlan::Row::RegisterLocation regloc;
1817 UnwindPlan::RowSP row_sp;
1819 UnwindPlan unwind_plan(eRegisterKindLLDB);
1842 UnwindPlan::Row::RegisterLocation regloc;
1843 UnwindPlan::RowSP row_sp;
1845 UnwindPlan unwind_plan(eRegisterKindLLDB);
1868 UnwindPlan::Row::RegisterLocation regloc;
1869 UnwindPlan::RowSP row_sp;
1871 UnwindPlan unwind_plan(eRegisterKindLLDB);
1894 UnwindPlan::Row::RegisterLocation regloc;
1895 UnwindPlan::RowSP row_sp;
1897 UnwindPlan unwind_plan(eRegisterKindLLDB);
1920 UnwindPlan::Row::RegisterLocation regloc;
1921 UnwindPlan::RowSP row_sp;
1923 UnwindPlan unwind_plan(eRegisterKindLLDB);
1946 UnwindPlan::Row::RegisterLocation regloc;
1947 UnwindPlan::RowSP row_sp;
1949 UnwindPlan unwind_plan(eRegisterKindLLDB);
1972 UnwindPlan::Row::RegisterLocation regloc;
1973 UnwindPlan::RowSP row_sp;
1975 UnwindPlan unwind_plan(eRegisterKindLLDB);
1998 UnwindPlan::Row::RegisterLocation regloc;
1999 UnwindPlan::RowSP row_sp;
2001 UnwindPlan unwind_plan(eRegisterKindLLDB);
2026 UnwindPlan::Row::RegisterLocation regloc;
2027 UnwindPlan::RowSP row_sp;
2029 UnwindPlan unwind_plan(eRegisterKindLLDB);
2064 UnwindPlan::Row::RegisterLocation regloc;
2065 UnwindPlan::RowSP row_sp;
2067 UnwindPlan unwind_plan(eRegisterKindLLDB);
2105 UnwindPlan::Row::RegisterLocation regloc;
2106 UnwindPlan::RowSP row_sp;
2108 UnwindPlan unwind_plan(eRegisterKindLLDB);
2130 UnwindPlan::Row::RegisterLocation regloc;
2131 UnwindPlan::RowSP row_sp;
2133 UnwindPlan unwind_plan(eRegisterKindLLDB);
2169 UnwindPlan::Row::RegisterLocation regloc;
2170 UnwindPlan::RowSP row_sp;
2172 UnwindPlan unwind_plan(eRegisterKindLLDB);
2203 UnwindPlan::Row::RegisterLocation regloc;
2204 UnwindPlan::RowSP row_sp;
2206 UnwindPlan unwind_plan(eRegisterKindLLDB);
2233 row_sp = std::make_shared<UnwindPlan::Row>();
2245 UnwindPlan::Row *new_row = new UnwindPlan::Row;
2245 UnwindPlan::Row *new_row = new UnwindPlan::Row;
2257 new_row = new UnwindPlan::Row;
2294 UnwindPlan::Row::RegisterLocation regloc;
2295 UnwindPlan::RowSP row_sp;
2297 UnwindPlan unwind_plan(eRegisterKindLLDB);
2320 row_sp = std::make_shared<UnwindPlan::Row>();
2332 UnwindPlan::Row *new_row = new UnwindPlan::Row;
2332 UnwindPlan::Row *new_row = new UnwindPlan::Row;
2344 new_row = new UnwindPlan::Row;
2372 UnwindPlan::Row::RegisterLocation regloc;
2373 UnwindPlan::RowSP row_sp;
2375 UnwindPlan unwind_plan(eRegisterKindLLDB);
2398 row_sp = std::make_shared<UnwindPlan::Row>();
2410 UnwindPlan::Row *new_row = new UnwindPlan::Row;
2410 UnwindPlan::Row *new_row = new UnwindPlan::Row;
2422 new_row = new UnwindPlan::Row;
2454 UnwindPlan::Row::RegisterLocation regloc;
2455 UnwindPlan::RowSP row_sp;
2457 UnwindPlan unwind_plan(eRegisterKindLLDB);
2512 UnwindPlan plan(eRegisterKindLLDB);
2516 UnwindPlan::Row::FAValue esp_plus_4, esp_plus_8, ebp_plus_8;
2546 UnwindPlan plan(eRegisterKindLLDB);
2550 UnwindPlan::Row::FAValue rsp_plus_8, rsp_plus_16, rbp_plus_16;
2585 UnwindPlan plan(eRegisterKindLLDB);
2589 UnwindPlan::Row::FAValue esp_minus_4, esp_plus_0, esp_plus_4, esp_plus_8,
2616 UnwindPlan::Row::RegisterLocation reg_loc;
2627 UnwindPlan unwind_plan(eRegisterKindLLDB);
2672 UnwindPlan unwind_plan(eRegisterKindLLDB);
2694 UnwindPlan::Row::RegisterLocation regloc;
2697 UnwindPlan::RowSP row_sp = unwind_plan.GetRowForFunctionOffset(0);
2824 UnwindPlan unwind_plan(eRegisterKindLLDB);
2862 UnwindPlan::RowSP row_sp = unwind_plan.GetRowForFunctionOffset(16);
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/shared_ptr.h 93 class shared_ptr : public __shared_ptr<_Tp>
107 using element_type = typename __shared_ptr<_Tp>::element_type;
129 shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
202 shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
236 shared_ptr(const shared_ptr<_Yp>& __r) noexcept
253 shared_ptr(shared_ptr<_Yp>&& __r) noexcept
299 _Assignable<const shared_ptr<_Yp>&>
300 operator=(const shared_ptr<_Yp>& __r) noexcept
324 _Assignable<shared_ptr<_Yp>>
325 operator=(shared_ptr<_Yp>&& __r) noexcept
343 _Args&&... __args)
352 shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
687 inline shared_ptr<_Tp>
688 allocate_shared(const _Alloc& __a, _Args&&... __args)
702 inline shared_ptr<_Tp>
703 make_shared(_Args&&... __args)
705 typedef typename std::remove_const<_Tp>::type _Tp_nc;
706 return std::allocate_shared<_Tp>(std::allocator<_Tp_nc>(),
usr/include/c++/7.4.0/bits/shared_ptr_base.h 882 : is_convertible<_Yp*, _Tp*>::type
882 : is_convertible<_Yp*, _Tp*>::type
946 : is_convertible<_Yp*, _Tp*>::type
946 : is_convertible<_Yp*, _Tp*>::type
956 using element_type = _Tp;
1035 : public __shared_ptr_access<_Tp, _Lp>
1038 using element_type = typename remove_extent<_Tp>::type;
1078 __shared_ptr(_Yp* __p)
1081 static_assert( !is_void<_Yp>::value, "incomplete type" );
1082 static_assert( sizeof(_Yp) > 0, "incomplete type" );
1111 __shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
1126 __shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1138 __shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
1192 _Assignable<_Yp>
1193 operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1218 _Assignable<_Yp>
1219 operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
1272 swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
1317 _Args&&... __args)
1321 rebind_traits<typename std::remove_cv<_Tp>::type> __traits;
1344 __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
1377 typename enable_if<!__has_esft_base<_Yp2>::value>::type
1378 _M_enable_shared_from_this_with(_Yp*) noexcept
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
84 new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1942 { typedef _Tp type; };