aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-01-26 16:33:40 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-01-26 16:36:14 -0700
commit0ca3582a86da377a25ea144acf94531dd8a28722 (patch)
treeb18114547c561264532a8f5aee68f225553bff53 /src/target.zig
parent1e7083d09cc77663560b4c971421bff06f2c6c12 (diff)
downloadzig-0ca3582a86da377a25ea144acf94531dd8a28722.tar.gz
zig-0ca3582a86da377a25ea144acf94531dd8a28722.zip
update CPU features to LLVM 16
Diffstat (limited to 'src/target.zig')
-rw-r--r--src/target.zig12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/target.zig b/src/target.zig
index 001adad7c2..d7b2858a4b 100644
--- a/src/target.zig
+++ b/src/target.zig
@@ -88,6 +88,9 @@ pub fn libCGenericName(target: std.Target) [:0]const u8 {
.gnuabi64,
.gnueabi,
.gnueabihf,
+ .gnuf32,
+ .gnuf64,
+ .gnusf,
.gnux32,
.gnuilp32,
=> return "glibc",
@@ -286,6 +289,7 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool {
.x86,
.x86_64,
.xcore,
+ .xtensa,
.nvptx,
.nvptx64,
.le32,
@@ -296,6 +300,8 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool {
.hsail64,
.spir,
.spir64,
+ .spirv32,
+ .spirv64,
.kalimba,
.shave,
.lanai,
@@ -306,10 +312,7 @@ pub fn hasLlvmSupport(target: std.Target, ofmt: std.Target.ObjectFormat) bool {
.ve,
=> true,
- .spu_2,
- .spirv32,
- .spirv64,
- => false,
+ .spu_2 => false,
};
}
@@ -566,6 +569,7 @@ pub fn atomicPtrAlignment(
.spirv32,
.dxil,
.loongarch32,
+ .xtensa,
=> 32,
.aarch64,