aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Target/powerpc.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-05-09 01:52:26 -0700
committerAndrew Kelley <andrew@ziglang.org>2024-05-09 01:52:26 -0700
commitbcb534c295d5cc6fd63caa570cc08e6b148a507c (patch)
tree0b17cb1e632d894f50f25e550d5113f232b0e877 /lib/std/Target/powerpc.zig
parentd9b00ee4ba48717ff6b306a6f9419e7b604ac04b (diff)
parent74f52954b9cb40d59d80b839b45bb859146731a7 (diff)
downloadzig-bcb534c295d5cc6fd63caa570cc08e6b148a507c.tar.gz
zig-bcb534c295d5cc6fd63caa570cc08e6b148a507c.zip
Merge branch 'llvm18'
Upgrades the LLVM, Clang, and LLD dependencies to LLVM 18.x Related to #16270
Diffstat (limited to 'lib/std/Target/powerpc.zig')
-rw-r--r--lib/std/Target/powerpc.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/std/Target/powerpc.zig b/lib/std/Target/powerpc.zig
index c350c166ba..b2b3c4988e 100644
--- a/lib/std/Target/powerpc.zig
+++ b/lib/std/Target/powerpc.zig
@@ -8,6 +8,7 @@ pub const Feature = enum {
@"64bit",
@"64bitregs",
aix,
+ aix_small_local_exec_tls,
allow_unaligned_fp_access,
altivec,
booke,
@@ -112,6 +113,11 @@ pub const all_features = blk: {
.description = "AIX OS",
.dependencies = featureSet(&[_]Feature{}),
};
+ result[@intFromEnum(Feature.aix_small_local_exec_tls)] = .{
+ .llvm_name = "aix-small-local-exec-tls",
+ .description = "Produce a TOC-free local-exec TLS sequence for this function for 64-bit AIX",
+ .dependencies = featureSet(&[_]Feature{}),
+ };
result[@intFromEnum(Feature.allow_unaligned_fp_access)] = .{
.llvm_name = "allow-unaligned-fp-access",
.description = "CPU does not trap on unaligned FP access",