reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   24 class UnwindLLDB;

References

tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
   56                                          UnwindLLDB &unwind_lldb)
  993     lldb_private::UnwindLLDB::RegisterLocation regloc,
 1000   case UnwindLLDB::RegisterLocation::eRegisterInLiveRegisterContext: {
 1010   case UnwindLLDB::RegisterLocation::eRegisterInRegister: {
 1024   case UnwindLLDB::RegisterLocation::eRegisterValueInferred:
 1029   case UnwindLLDB::RegisterLocation::eRegisterNotSaved:
 1031   case UnwindLLDB::RegisterLocation::eRegisterSavedAtHostMemoryLocation:
 1033   case UnwindLLDB::RegisterLocation::eRegisterSavedAtMemoryLocation: {
 1046     lldb_private::UnwindLLDB::RegisterLocation regloc,
 1054   case UnwindLLDB::RegisterLocation::eRegisterInLiveRegisterContext: {
 1060   case UnwindLLDB::RegisterLocation::eRegisterInRegister: {
 1070   case UnwindLLDB::RegisterLocation::eRegisterValueInferred:
 1071   case UnwindLLDB::RegisterLocation::eRegisterNotSaved:
 1073   case UnwindLLDB::RegisterLocation::eRegisterSavedAtHostMemoryLocation:
 1075   case UnwindLLDB::RegisterLocation::eRegisterSavedAtMemoryLocation: {
 1142 enum UnwindLLDB::RegisterSearchResult
 1144     uint32_t lldb_regnum, lldb_private::UnwindLLDB::RegisterLocation &regloc) {
 1150              lldb_private::UnwindLLDB::RegisterLocation>::const_iterator
 1157       return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1176       return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1230           return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1252           lldb_private::UnwindLLDB::RegisterLocation new_regloc;
 1254               UnwindLLDB::RegisterLocation::eRegisterInLiveRegisterContext;
 1264           return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1361       lldb_private::UnwindLLDB::RegisterLocation new_regloc;
 1363           UnwindLLDB::RegisterLocation::eRegisterInLiveRegisterContext;
 1370       return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1382     return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1387     lldb_private::UnwindLLDB::RegisterLocation new_regloc;
 1388     new_regloc.type = UnwindLLDB::RegisterLocation::eRegisterNotSaved;
 1392     return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1399     return UnwindLLDB::RegisterSearchResult::eRegisterIsVolatile;
 1410       return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1412       regloc.type = UnwindLLDB::RegisterLocation::eRegisterInRegister;
 1419       return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1425     regloc.type = UnwindLLDB::RegisterLocation::eRegisterValueInferred;
 1432     return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1437     regloc.type = UnwindLLDB::RegisterLocation::eRegisterSavedAtMemoryLocation;
 1444     return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1449         return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1452     regloc.type = UnwindLLDB::RegisterLocation::eRegisterValueInferred;
 1459     return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1464         return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1467     regloc.type = UnwindLLDB::RegisterLocation::eRegisterSavedAtMemoryLocation;
 1474     return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1485       return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1487     regloc.type = UnwindLLDB::RegisterLocation::eRegisterInRegister;
 1494     return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1515         regloc.type = UnwindLLDB::RegisterLocation::eRegisterValueInferred;
 1521         return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1524             UnwindLLDB::RegisterLocation::eRegisterSavedAtMemoryLocation;
 1530         return UnwindLLDB::RegisterSearchResult::eRegisterFound;
 1536     return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1545   return UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
 1592   UnwindLLDB::RegisterLocation regloc;
 1595       UnwindLLDB::RegisterSearchResult::eRegisterFound) {
 1649         UnwindLLDB::RegisterSearchResult::eRegisterFound) {
 1986   lldb_private::UnwindLLDB::RegisterLocation regloc;
 2028   lldb_private::UnwindLLDB::RegisterLocation regloc;
 2053   lldb_private::UnwindLLDB::RegisterLocation regloc;
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   33                       lldb_private::UnwindLLDB &unwind_lldb);
  145   lldb_private::UnwindLLDB::RegisterSearchResult
  147                            lldb_private::UnwindLLDB::RegisterLocation &regloc);
  150       lldb_private::UnwindLLDB::RegisterLocation regloc,
  155       lldb_private::UnwindLLDB::RegisterLocation regloc,
  246   std::map<uint32_t, lldb_private::UnwindLLDB::RegisterLocation>
  249   lldb_private::UnwindLLDB &m_parent_unwind; // The UnwindLLDB that is creating
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
  114 UnwindLLDB::CursorSP UnwindLLDB::GetOneMoreFrame(ABI *abi) {
  462 UnwindLLDB::RegisterContextLLDBSP
  471     uint32_t lldb_regnum, lldb_private::UnwindLLDB::RegisterLocation &regloc,
  481     UnwindLLDB::RegisterSearchResult result;
  484     return result == UnwindLLDB::RegisterSearchResult::eRegisterFound;
  487     UnwindLLDB::RegisterSearchResult result;
  493     if (result == UnwindLLDB::RegisterSearchResult::eRegisterFound &&
  495             UnwindLLDB::RegisterLocation::eRegisterInLiveRegisterContext) {
  505     if (result == UnwindLLDB::RegisterSearchResult::eRegisterFound &&
  506         regloc.type == UnwindLLDB::RegisterLocation::eRegisterInRegister &&
  508       result = UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
  512     if (result == UnwindLLDB::RegisterSearchResult::eRegisterFound)
  514     if (result == UnwindLLDB::RegisterSearchResult::eRegisterIsVolatile)
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
   94       uint32_t lldb_regnum, lldb_private::UnwindLLDB::RegisterLocation &regloc,
tools/lldb/source/Target/Thread.cpp
 2065       m_unwinder_up.reset(new UnwindLLDB(*this));