diff options
| author | Trevor Gross <tmgross@umich.edu> | 2024-03-01 03:53:26 -0500 |
|---|---|---|
| committer | Trevor Gross <tmgross@umich.edu> | 2024-03-01 13:59:06 -0500 |
| commit | 02778b3e0ea2ab8818e77811b05f9dc2e01c9028 (patch) | |
| tree | 12e3934f3b2c0bfa6d41fb0ddc9e14f140a00371 /compiler/rustc_span | |
| parent | 6cbf0926d54c80ea6d15df333be9281f65bbeb36 (diff) | |
| download | rust-02778b3e0ea2ab8818e77811b05f9dc2e01c9028.tar.gz rust-02778b3e0ea2ab8818e77811b05f9dc2e01c9028.zip | |
Add `f16` and `f128` LLVM intrinsics
Diffstat (limited to 'compiler/rustc_span')
| -rw-r--r-- | compiler/rustc_span/src/symbol.rs | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/compiler/rustc_span/src/symbol.rs b/compiler/rustc_span/src/symbol.rs index 2e86a8bd581..ee8d9ae9c53 100644 --- a/compiler/rustc_span/src/symbol.rs +++ b/compiler/rustc_span/src/symbol.rs @@ -490,6 +490,8 @@ symbols! { catch_unwind, cause, cdylib, + ceilf128, + ceilf16, ceilf32, ceilf64, cfg, @@ -595,6 +597,8 @@ symbols! { copy, copy_closures, copy_nonoverlapping, + copysignf128, + copysignf16, copysignf32, copysignf64, core, @@ -607,6 +611,8 @@ symbols! { coroutine_resume, coroutine_state, coroutines, + cosf128, + cosf16, cosf32, cosf64, count, @@ -737,10 +743,14 @@ symbols! { exhaustive_integer_patterns, exhaustive_patterns, existential_type, + exp2f128, + exp2f16, exp2f32, exp2f64, expect, expected, + expf128, + expf16, expf32, expf64, explicit_generic_args_with_impl_trait, @@ -759,7 +769,9 @@ symbols! { external_doc, f, f128, + f128_nan, f16, + f16_nan, f16c_target_feature, f32, f32_legacy_const_digits, @@ -793,6 +805,8 @@ symbols! { f64_legacy_const_neg_infinity, f64_legacy_const_radix, f64_nan, + fabsf128, + fabsf16, fabsf32, fabsf64, fadd_algebraic, @@ -813,8 +827,12 @@ symbols! { file, float, float_to_int_unchecked, + floorf128, + floorf16, floorf32, floorf64, + fmaf128, + fmaf16, fmaf32, fmaf64, fmt, @@ -1030,11 +1048,17 @@ symbols! { loaded_from_disk, local, local_inner_macros, + log10f128, + log10f16, log10f32, log10f64, + log2f128, + log2f16, log2f32, log2f64, log_syntax, + logf128, + logf16, logf32, logf64, loongarch_target_feature, @@ -1062,6 +1086,8 @@ symbols! { match_beginning_vert, match_default_bindings, matches_macro, + maxnumf128, + maxnumf16, maxnumf32, maxnumf64, may_dangle, @@ -1093,6 +1119,8 @@ symbols! { min_exhaustive_patterns, min_specialization, min_type_alias_impl_trait, + minnumf128, + minnumf16, minnumf32, minnumf64, mips_target_feature, @@ -1155,6 +1183,8 @@ symbols! { native_link_modifiers_whole_archive, natvis_file, ne, + nearbyintf128, + nearbyintf16, nearbyintf32, nearbyintf64, needs_allocator, @@ -1289,8 +1319,12 @@ symbols! { poll_next, post_dash_lto: "post-lto", powerpc_target_feature, + powf128, + powf16, powf32, powf64, + powif128, + powif16, powif32, powif64, pre_dash_lto: "pre-lto", @@ -1416,6 +1450,8 @@ symbols! { return_position_impl_trait_in_trait, return_type_notation, rhs, + rintf128, + rintf16, rintf32, rintf64, riscv_target_feature, @@ -1424,8 +1460,12 @@ symbols! { ropi_rwpi: "ropi-rwpi", rotate_left, rotate_right, + roundevenf128, + roundevenf16, roundevenf32, roundevenf64, + roundf128, + roundf16, roundf32, roundf64, rt, @@ -1630,6 +1670,8 @@ symbols! { simd_trunc, simd_xor, since, + sinf128, + sinf16, sinf32, sinf64, size, @@ -1647,6 +1689,8 @@ symbols! { specialization, speed, spotlight, + sqrtf128, + sqrtf16, sqrtf32, sqrtf64, sreg, @@ -1746,6 +1790,8 @@ symbols! { transparent_enums, transparent_unions, trivial_bounds, + truncf128, + truncf16, truncf32, truncf64, try_blocks, |
