bors
c6727fc9b5
Auto merge of #123351 - beetrees:x86-ret-snan-rust, r=nikic,workingjubilee
...
Ensure floats are returned losslessly by the Rust ABI on 32-bit x86
Solves #115567 for the (default) `"Rust"` ABI. When compiling for 32-bit x86, this PR changes the `"Rust"` ABI to return floats indirectly instead of in x87 registers (with the exception of single `f32`s, which this PR returns in general purpose registers as they are small enough to fit in one). No change is made to the `"C"` ABI as that ABI requires x87 register usage and therefore will need a different solution.
2024-07-12 20:36:43 +00:00
..
2024-07-04 18:16:22 +02:00
2024-07-10 07:54:17 +00:00
2024-07-09 06:51:35 +00:00
2024-07-03 23:30:07 +02:00
2024-07-03 23:30:07 +02:00
2024-07-12 03:43:36 +02:00
2024-07-07 14:22:01 +02:00
2024-07-08 04:35:04 +00:00
2024-07-10 13:02:26 +02:00
2024-07-11 22:56:52 +00:00
2024-07-11 19:00:49 -07:00
2024-07-08 16:04:47 -04:00
2024-07-11 16:51:16 +02:00
2024-07-01 11:00:49 +00:00
2024-07-06 09:13:14 +03:00
2024-07-08 16:28:15 +02:00
2024-07-08 13:04:30 +08:00
2024-07-12 14:37:57 +02:00
2024-07-03 23:30:07 +02:00
2024-07-11 03:12:38 +00:00
2024-07-12 03:43:35 +02:00
2024-07-04 14:24:43 +00:00
2024-06-30 16:42:53 +00:00
2024-07-11 11:00:15 +00:00
2024-07-03 23:30:07 +02:00
2024-07-11 06:59:10 +00:00
2024-07-11 06:59:10 +00:00
2024-07-02 21:42:01 -04:00
2024-07-10 18:55:45 -04:00
2024-07-11 00:18:47 +08:00
2024-07-12 14:38:00 +02:00
2024-07-09 22:47:35 +02:00
2024-07-07 17:11:04 +02:00
2024-07-09 20:24:30 +00:00
2024-07-08 04:35:04 +00:00
2024-07-12 06:30:19 -04:00
2024-07-12 17:28:21 +00:00
2024-07-08 16:04:47 -04:00
2024-07-12 06:30:19 -04:00
2024-07-12 01:18:12 +00:00
2024-07-02 11:25:31 +08:00
2024-07-02 21:42:01 -04:00
2024-07-11 12:20:26 +02:00
2024-07-11 19:00:49 -07:00
2024-07-11 19:00:49 -07:00
2024-07-11 08:14:28 +02:00
2024-07-09 09:51:56 -04:00
2024-07-12 20:36:43 +00:00
2024-07-12 14:38:00 +02:00
2024-07-11 12:20:26 +02:00