diff options
| author | Trevor Gross <t.gross35@gmail.com> | 2025-08-08 14:22:47 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-08 14:22:47 -0500 |
| commit | 660bf919dc5dec96d319cce59702b0355bd8452c (patch) | |
| tree | 933c356cac47f9425e3af6792fab113f3bac1ea8 /compiler/rustc_parse/src/parser/nonterminal.rs | |
| parent | 063e01b957c4b81f8ce1f167d3736e393d87bcda (diff) | |
| parent | cdb299c0d8463d7e66b680e93c8d0d7258fc7643 (diff) | |
| download | rust-660bf919dc5dec96d319cce59702b0355bd8452c.tar.gz rust-660bf919dc5dec96d319cce59702b0355bd8452c.zip | |
Rollup merge of #144987 - tgross35:llvm21-f16-f128, r=nikic
Enable f16 and f128 on targets that were fixed in LLVM21 LLVM21 fixed the new float types on a number of targets: * SystemZ gained f16 support https://github.com/llvm/llvm-project/pull/109164 * Hexagon now uses soft f16 to avoid recursion bugs https://github.com/llvm/llvm-project/pull/130977 * Mips now correctly handles f128 (actually since LLVM20) https://github.com/llvm/llvm-project/pull/117525 * f128 is now correctly aligned when passing the stack on x86 https://github.com/llvm/llvm-project/pull/138092 Thus, enable the types on relevant targets for LLVM > 21.0.0. NVPTX also gained handling of f128 as a storage type, but it lacks support for basic math operations so is still disabled here. try-job: dist-i586-gnu-i586-i686-musl try-job: dist-i686-linux try-job: dist-i686-msvc try-job: dist-s390x-linux try-job: dist-various-1 try-job: dist-various-2 try-job: dist-x86_64-linux try-job: i686-gnu-1 try-job: i686-gnu-2 try-job: i686-msvc-1 try-job: i686-msvc-2 try-job: test-various
Diffstat (limited to 'compiler/rustc_parse/src/parser/nonterminal.rs')
0 files changed, 0 insertions, 0 deletions
