reference, declarationdefinition
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.cpp
14497 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 &reg_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 &register_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; };