Auto merge of #123816 - tgross35:f16-f128-mangling, r=michaelwoerister

Add v0 symbol mangling for `f16` and `f128`

As discussed at <https://github.com/rust-lang/rust/pull/122106>, use the crate encoding to represent new primitives.
This commit is contained in:
bors 2024-05-14 12:17:26 +00:00
commit bdfd941f4d
6 changed files with 924 additions and 244 deletions

View file

@ -739,6 +739,8 @@ The type encodings based on the initial tag character are:
* `z``!`
* `p` — [placeholder] `_`
Remaining primitives are encoded as a crate production, e.g. `C4f128`.
* `A` — An [array][reference-array] `[T; N]`.
> <span id="array-type">array-type</span>`A` *[type]* *[const]*