aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Target/arm.zig
AgeCommit message (Collapse)Author
2025-08-30std.Target: update CPU features to LLVM 21Alex Rønne Petersen
2025-04-04std.Target: Update CPU models/features for LLVM 20.Alex Rønne Petersen
Closes #21818.
2024-11-25refactor `update_cpu_features.zig`David Rubin
Most of this commit is whitespace changes, moving to use RLS for assigning the `CpuModel`
2024-11-02std.Target: Remove armv7k/armv7s.Alex Rønne Petersen
Like d1d95294fd657f771657ea671a6984b860347fb0, this is more Apple nonsense where they abused the arch component of the triple to encode what's really an ABI. Handling this correctly in Zig's target triple model would take quite a bit of work. Fortunately, the last Armv7-based Apple Watch was released in 2017 and these targets are now considered legacy. By the time Zig hits 1.0, they will be a distant memory. So just remove them.
2024-09-24std.Target: Regenerate CPU models/features based on LLVM 19.1.0.Alex Rønne Petersen
* DefaultExts parsing for aarch64. * cortex-m85 trustzone correction for arm.
2024-09-19std.Target: Update CPU models/features for LLVM 19.Alex Rønne Petersen
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
The compiler actually doesn't need any functional changes for this: Sema does reification based on the tag indices of `std.builtin.Type` already! So, no zig1.wasm update is necessary. This change is necessary to disallow name clashes between fields and decls on a type, which is a prerequisite of #9938.
2024-08-12std.Target: Rename feature_set_fns to FeatureSetFnsLinus Groh
From https://ziglang.org/documentation/master/#Names: > If `x` is callable, and `x`'s return type is `type`, then `x` should > be `TitleCase`.
2024-08-07Run update_cpu_features against LLVM 18.1.8Ryan Liptak
- RISCV unaligned-scalar-mem was added in LLVM 18.1.6 - Fixes arm v9_5a confusion
2024-07-09std: fix typos (#20560)Jora Troosh
2024-05-08LLVM 18 std lib updates and fixesAndrew Kelley
* some manual fixes to generated CPU features code. In the future it would be nice to make the script do those automatically. * add to various target OS switches. Some of the values I was unsure of and added TODO panics, for example in the case of spirv CPU arch.
2024-05-08update CPU features to LLVM 18Andrew Kelley
release/18.x branch, commit 78b99c73ee4b96fe9ce0e294d4632326afb2db42
2024-01-09Re-run update_cpu_features (LLVM 17)Carl Åstholm
release/17.x branch, commit 8f4dd44097c9ae25dd203d5ac87f3b48f854bba8 (same as the previous run)
2024-01-01std.Target: flattenAndrew Kelley