LLDB mainline
|
#include "PlatformAppleSimulator.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Host/HostInfo.h"
#include "lldb/Host/PseudoTerminal.h"
#include "lldb/Target/Process.h"
#include "lldb/Utility/LLDBAssert.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/StreamString.h"
#include "llvm/Support/Threading.h"
#include <mutex>
#include <thread>
Go to the source code of this file.
Classes | |
struct | PlatformiOSSimulator |
IPhone Simulator Plugin. More... | |
struct | PlatformAppleTVSimulator |
Apple TV Simulator Plugin. More... | |
struct | PlatformAppleWatchSimulator |
Apple Watch Simulator Plugin. More... | |
struct | PlatformXRSimulator |
XRSimulator Plugin. More... | |
Macros | |
#define | UNSUPPORTED_ERROR ("Apple simulators aren't supported on this platform") |
Functions | |
static llvm::StringRef | GetXcodeSDKDir (std::string preferred, std::string secondary) |
static bool | shouldSkipSimulatorPlatform (bool force, const ArchSpec *arch) |
Whether to skip creating a simulator platform. | |
Variables | |
static const char * | g_ios_plugin_name = "ios-simulator" |
static const char * | g_ios_description = "iPhone simulator platform plug-in." |
static const char * | g_tvos_plugin_name = "tvos-simulator" |
static const char * | g_tvos_description = "tvOS simulator platform plug-in." |
static const char * | g_watchos_plugin_name = "watchos-simulator" |
static const char * | g_watchos_description |
static const char * | g_xros_plugin_name = "xros-simulator" |
static const char * | g_xros_description = "XROS simulator platform plug-in." |
static unsigned | g_initialize_count = 0 |
#define UNSUPPORTED_ERROR ("Apple simulators aren't supported on this platform") |
Definition at line 36 of file PlatformAppleSimulator.cpp.
|
static |
Definition at line 284 of file PlatformAppleSimulator.cpp.
References lldb_private::Debugger::ReportError(), and lldb_private::toString().
Referenced by lldb_private::PlatformAppleSimulator::GetSDKFilepath().
|
static |
Whether to skip creating a simulator platform.
Definition at line 469 of file PlatformAppleSimulator.cpp.
References lldb_private::ArchSpec::IsValid(), and lldb_private::ArchSpec::TripleEnvironmentWasSpecified().
Referenced by PlatformiOSSimulator::CreateInstance(), PlatformAppleTVSimulator::CreateInstance(), and PlatformAppleWatchSimulator::CreateInstance().
|
static |
Definition at line 640 of file PlatformAppleSimulator.cpp.
|
static |
Definition at line 479 of file PlatformAppleSimulator.cpp.
Referenced by PlatformiOSSimulator::CreateInstance(), and PlatformiOSSimulator::Initialize().
|
static |
Definition at line 478 of file PlatformAppleSimulator.cpp.
Referenced by PlatformiOSSimulator::CreateInstance(), and PlatformiOSSimulator::Initialize().
|
static |
Definition at line 524 of file PlatformAppleSimulator.cpp.
Referenced by PlatformAppleTVSimulator::CreateInstance(), and PlatformAppleTVSimulator::Initialize().
|
static |
Definition at line 523 of file PlatformAppleSimulator.cpp.
Referenced by PlatformAppleTVSimulator::CreateInstance(), and PlatformAppleTVSimulator::Initialize().
|
static |
Definition at line 564 of file PlatformAppleSimulator.cpp.
Referenced by PlatformAppleWatchSimulator::CreateInstance(), and PlatformAppleWatchSimulator::Initialize().
|
static |
Definition at line 563 of file PlatformAppleSimulator.cpp.
Referenced by PlatformAppleWatchSimulator::CreateInstance(), and PlatformAppleWatchSimulator::Initialize().
|
static |
Definition at line 605 of file PlatformAppleSimulator.cpp.
Referenced by PlatformXRSimulator::CreateInstance(), and PlatformXRSimulator::Initialize().
|
static |
Definition at line 604 of file PlatformAppleSimulator.cpp.
Referenced by PlatformXRSimulator::CreateInstance(), and PlatformXRSimulator::Initialize().