bors
30f168ef81
Auto merge of #137907 - compiler-errors:inline-fnonce, r=saethlin
...
Inline `FnOnce`/`FnMut`/`Fn` shims once again
This PR fixes the argument checking for `extern "rust-call"` ABI functions with a spread arg, which do no expect their arguments to be exploded from a tuple like closures do.
Secondly, it removes the hack that prevented them from being inlined. This results in more work done by the compiler, but it does end up allowing us to inline functions we didn't before.
Fixes #137901
2025-03-05 18:39:17 +00:00
..
2025-03-04 18:21:36 -08:00
2025-03-04 22:37:37 +00:00
2025-03-04 10:11:13 -05:00
2025-03-01 22:02:46 +08:00
2025-03-04 02:27:56 +00:00
2025-02-26 22:21:36 +00:00
2025-02-28 08:42:14 +11:00
2025-02-28 01:27:08 +00:00
2025-03-04 10:11:13 -05:00
2025-03-04 14:50:40 -08:00
2025-03-04 02:27:56 +00:00
2025-03-04 02:27:56 +00:00
2025-03-04 15:39:44 +00:00
2025-03-01 16:03:10 +01:00
2025-03-05 06:59:11 +00:00
2025-03-05 21:46:34 +08:00
2025-02-25 17:27:22 +00:00
2025-03-04 02:27:56 +00:00
2025-03-05 21:46:44 +08:00
2025-03-03 10:40:56 +01:00
2025-03-05 21:46:42 +08:00
2025-03-05 01:51:07 +00:00
2025-03-05 21:46:44 +08:00
2025-02-24 14:22:31 +01:00
2025-02-24 02:11:32 -05:00
2025-02-26 17:32:26 +00:00
2025-03-03 20:20:24 +11:00
2025-02-22 22:24:52 +00:00
2025-03-05 21:46:46 +08:00
2025-03-05 21:46:34 +08:00
2025-03-01 08:22:18 +00:00
2025-02-24 14:31:19 +01:00
2025-03-04 15:39:44 +00:00
2025-03-05 21:46:42 +08:00
2025-03-05 23:26:00 +11:00
2025-02-22 22:24:52 +00:00
2025-03-05 18:39:17 +00:00
2025-03-04 18:23:51 -08:00
2025-03-05 21:46:44 +08:00
2025-03-04 02:27:56 +00:00
2025-03-04 10:11:13 -05:00
2025-02-22 22:24:52 +00:00
2025-02-24 14:31:17 +01:00
2025-02-24 14:26:06 +01:00
2025-03-05 21:46:45 +08:00
2025-03-04 19:37:01 -08:00
2025-02-24 14:31:17 +01:00
2025-02-23 23:11:00 +07:00
2025-03-04 19:37:03 -08:00
2025-02-28 17:17:45 +01:00
2025-03-04 22:37:37 +00:00
2025-03-03 01:34:09 +00:00
2025-03-04 15:39:44 +00:00
2025-03-05 21:46:44 +08:00
2025-03-04 18:18:48 +00:00
2025-02-28 17:31:31 +11:00
2025-03-05 21:46:46 +08:00
2025-03-05 21:46:44 +08:00
2025-03-04 17:46:40 -08:00