bors
86ef320294
Auto merge of #144347 - scottmcm:ssa-enums-v0, r=WaffleLapkin
...
No longer need `alloca`s for consuming `Result<!, i32>` and similar
In optimized builds GVN gets rid of these already, but in `opt-level=0` we actually make `alloca`s for this, which particularly impacts `?`-style things that use actually-only-one-variant types like this.
While doing so, rewrite `LocalAnalyzer::process_place` to be non-recursive, solving a 6+ year old FIXME.
r? codegen
2025-07-27 06:37:55 +00:00
..
2025-07-25 11:16:39 +02:00
2025-07-26 00:42:21 +01:00
2025-07-22 00:54:25 +08:00
2025-07-23 13:33:23 +02:00
2025-07-24 15:08:28 +02:00
2025-07-25 18:34:10 +00:00
2025-07-23 23:54:37 +00:00
2025-07-24 12:50:26 +00:00
2025-07-26 22:42:39 -04:00
2025-07-27 06:37:55 +00:00
2025-07-23 23:54:37 +00:00
2025-07-25 22:24:21 +02:00
2025-07-23 13:33:23 +02:00
2025-07-24 13:21:25 -05:00
2025-07-25 23:46:28 +02:00
2025-07-23 13:33:23 +02:00
2025-07-25 11:16:39 +02:00
2025-07-26 15:27:59 +02:00
2025-07-25 23:46:28 +02:00
2025-07-26 15:27:58 +02:00
2025-07-24 15:08:21 +02:00
2025-07-23 22:09:16 +08:00
2025-07-22 01:52:34 +00:00
2025-07-25 08:49:31 -05:00
2025-07-26 02:19:30 -05:00
2025-07-26 02:19:28 -05:00
2025-07-26 11:14:40 +10:00
2025-07-24 15:08:21 +02:00
2025-07-26 16:57:45 +00:00
2025-07-24 22:53:09 +02:00
2025-07-24 15:08:19 +02:00
2025-07-26 01:15:04 -05:00
2025-07-24 15:08:25 +02:00
2025-07-24 18:26:08 +08:00
2025-07-23 23:54:37 +00:00
2025-07-24 13:21:25 -05:00
2025-07-26 00:25:26 +03:00
2025-07-25 22:24:21 +02:00
2025-07-22 00:54:30 +08:00
2025-07-26 22:42:36 -04:00
2025-07-26 15:28:02 +02:00