diff options
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"); } |