aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-05-09 15:45:42 -0700
committerGitHub <noreply@github.com>2024-05-09 15:45:42 -0700
commit68629fedefd46bad4feed7f9244a3208199d6a0e (patch)
tree0d483126b4222796eea87349b79330bb76fc733e /src/codegen
parentc9ad1b51993e45942e38079325dcb7b5ce41e877 (diff)
parent47e840a9b99c6ca371c89a73350617ba0cad877c (diff)
downloadzig-68629fedefd46bad4feed7f9244a3208199d6a0e.tar.gz
zig-68629fedefd46bad4feed7f9244a3208199d6a0e.zip
Merge pull request #19918 from ziglang/xros
Add support for VisionOS
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/llvm.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index 71481e859b..84692e9a03 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -145,7 +145,7 @@ pub fn targetTriple(allocator: Allocator, target: std.Target) ![]const u8 {
.driverkit => "driverkit",
.shadermodel => "shadermodel",
.liteos => "liteos",
- .xros => "xros",
+ .visionos => "xros",
.serenity => "serenity",
.vulkan => "vulkan",
@@ -256,7 +256,7 @@ pub fn targetOs(os_tag: std.Target.Os.Tag) llvm.OSType {
.elfiamcu => .ELFIAMCU,
.tvos => .TvOS,
.watchos => .WatchOS,
- .xros => .XROS,
+ .visionos => .XROS,
.mesa3d => .Mesa3D,
.amdpal => .AMDPAL,
.hermit => .HermitCore,
@@ -618,7 +618,7 @@ const DataLayoutBuilder = struct {
abi = size;
pref = size;
} else switch (self.target.os.tag) {
- .macos, .ios => {},
+ .macos, .ios, .watchos, .tvos, .visionos => {},
.uefi, .windows => {
pref = size;
force_abi = size >= 32;
@@ -11578,7 +11578,7 @@ fn ccAbiPromoteInt(
else => return null,
};
return switch (target.os.tag) {
- .macos => switch (int_info.bits) {
+ .macos, .ios, .watchos, .tvos, .visionos => switch (int_info.bits) {
0...16 => int_info.signedness,
else => null,
},