rust/compiler/rustc_symbol_mangling/src
Ramon de C Valle 5d6e2d7050 Fix CFI: f32 and f64 are encoded incorrectly for c
Fix #115150 by encoding f32 and f64 correctly for cross-language CFI. I
missed changing the encoding for f32 and f64 when I introduced the
integer normalization option in #105452 as integer normalization does
not include floating point. `f32` and `f64` should be always encoded as
`f` and `d` since they are both FFI safe when their representation are
the same (i.e., IEEE 754) for both the Rust compiler and Clang.
2023-08-24 21:02:06 -07:00
..
typeid Fix CFI: f32 and f64 are encoded incorrectly for c 2023-08-24 21:02:06 -07:00
errors.rs Migrate all diagnostics 2022-10-23 10:09:44 +02:00
legacy.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
lib.rs rustc: Move stable_crate_id from Session to GlobalCtxt 2023-08-09 14:35:23 +08:00
test.rs refactor(rustc_middle): Substs -> GenericArg 2023-07-14 13:27:35 +01:00
typeid.rs CFI: Fix SIGILL reached via trait objects 2023-05-09 20:04:19 +00:00
v0.rs avoid 'miri' when refering to the shared interpreter 2023-08-02 16:52:03 +02:00