diff options
author | Iain Sandoe <iain@sandoe.co.uk> | 2023-10-15 10:19:22 +0100 |
---|---|---|
committer | Iain Sandoe <iain@sandoe.co.uk> | 2025-04-07 17:34:41 +0100 |
commit | 3a77a567b1028a28ecbb2f2eadc351d8bd004352 (patch) | |
tree | 21182ccc6d8e75fe418f7b03971d3abd3f6f645e /gcc/rust/resolve/rust-late-name-resolver-2.0.cc | |
parent | 3b1cf36eb47e217b6f093abd9f76ea358d456e2e (diff) | |
download | gcc-3a77a567b1028a28ecbb2f2eadc351d8bd004352.zip gcc-3a77a567b1028a28ecbb2f2eadc351d8bd004352.tar.gz gcc-3a77a567b1028a28ecbb2f2eadc351d8bd004352.tar.bz2 |
aarch64, Darwin: Initial implementation of Apple cores [PR113257].
After discussion with the open source support team at Apple, we have
established that the cores conform to the 8.5 and 8.6 requirements.
One of the mandatory features (FEAT_SPECRES) is not exposed (or
available) in user-space code but is supported for privileged code.
The values for chip IDs and the LITTLE.big variants have been taken
from lists in the XNU and LLVM sources.
PR target/113257
gcc/ChangeLog:
* config/aarch64/aarch64-cores.def (AARCH64_CORE): Add Apple-a12,
Apple-M1, Apple-M2, Apple-M3 with expanded names to allow for the
LITTLE.big versions.
* config/aarch64/aarch64-tune.md: Regenerate.
* doc/invoke.texi: Add apple-m1,2 and 3 cores to the ones listed
for arch and tune selections.
Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
Diffstat (limited to 'gcc/rust/resolve/rust-late-name-resolver-2.0.cc')
0 files changed, 0 insertions, 0 deletions