# update CPU features to LLVM 14 · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/d55d98919dd03ac8dcaa787409cacb895dd105d9)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: d55d98919dd03ac8dcaa787409cacb895dd105d9

Requested commit: d55d98919dd03ac8dcaa787409cacb895dd105d9

Commit: d55d98919dd03ac8dcaa787409cacb895dd105d9

Tree: faa2f6788f648dfe728b131ca6f192bbfefe3ec2

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
update CPU features to LLVM 14

Notable changes:

`_i386`, `_i486`, and `_i686` are renamed to `i386`, `i486`,
and `i686` respectively. `std.zig.fmtId` is enhanced to support
formatting `i386` as `@"i386"`.

Some CPU features which are actually CPU models have been
properly flattened, such as `apple_a12`, `apple_a13`, `apple_a7`,
`cortex_a78c`, `exynos_m4`, `neoverse_e1`, `neoverse_n1`,
`neoverse_n2`, `neoverse_v1`.

Some CPU features have been added and some have been removed, following
LLVM's lead.

CSky CPU features support is added.

```

## Parents

- [d19290e603833a197bc8bfc8315561ec77291225](https://git.cafe/gitcafe/zig/commit/d19290e603833a197bc8bfc8315561ec77291225?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/d55d98919dd03ac8dcaa787409cacb895dd105d9?format=markdown)
