Move {widening, carrying}_mul to an intrinsic with fallback MIR

Including implementing it for `u128`, so it can be defined in `uint_impl!`.

This way it works for all backends, including CTFE.
This commit is contained in:
Scott McMurray 2024-11-29 21:32:03 -08:00
parent 78af7da26d
commit 2c0c9123fc
9 changed files with 322 additions and 135 deletions

View file

@ -555,6 +555,7 @@ symbols! {
call_ref_future,
caller_location,
capture_disjoint_fields,
carrying_mul_add,
catch_unwind,
cause,
cdylib,