diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2024-01-24 19:17:23 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2024-04-19 21:24:44 +0000 |
commit | ab50317e96e57dee5b3ff4ad3f16f205b2a3359e (patch) | |
tree | 4b1f388eb6a07e574417aaacecd3ec4a83550718 /contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp | |
parent | 412542983a5ba62902141a8a7e155cceb9196a66 (diff) |
Diffstat (limited to 'contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp')
-rw-r--r-- | contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp b/contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp index 0062d0835314..bc145aef0b8c 100644 --- a/contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp +++ b/contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp @@ -1313,6 +1313,9 @@ static VersionTuple getMachoBuildVersionSupportedOS(const Triple &Target) { case Triple::DriverKit: // DriverKit always uses the build version load command. return VersionTuple(); + case Triple::XROS: + // XROS always uses the build version load command. + return VersionTuple(); default: break; } @@ -1339,6 +1342,9 @@ getMachoBuildVersionPlatformType(const Triple &Target) { : MachO::PLATFORM_WATCHOS; case Triple::DriverKit: return MachO::PLATFORM_DRIVERKIT; + case Triple::XROS: + return Target.isSimulatorEnvironment() ? MachO::PLATFORM_XROS_SIMULATOR + : MachO::PLATFORM_XROS; default: break; } @@ -1371,6 +1377,9 @@ void MCStreamer::emitVersionForTarget( case Triple::DriverKit: Version = Target.getDriverKitVersion(); break; + case Triple::XROS: + Version = Target.getOSVersion(); + break; default: llvm_unreachable("unexpected OS type"); } |