Matthias Krüger
988137c040
Rollup merge of #135377 - compiler-errors:impossible-step, r=oli-obk
...
Make MIR cleanup for functions with impossible predicates into a real MIR pass
It's a bit jarring to see the body of a function with an impossible-to-satisfy where clause suddenly go to a single `unreachable` terminator when looking at the MIR dump output in order, and I discovered it's because we manually replace the body outside of a MIR pass.
Let's make it into a fully flegded MIR pass so it's more clear what it's doing and when it's being applied.
2025-01-12 12:07:58 +01:00
..
2024-12-18 13:38:53 +11:00
2025-01-11 11:34:01 +00:00
2024-11-18 10:38:56 +01:00
2024-12-18 20:43:54 +08:00
2024-11-03 13:38:47 -08:00
2024-09-10 08:54:17 +10:00
2024-11-18 10:38:56 +01:00
2024-09-22 19:11:29 -04:00
2024-09-10 08:54:17 +10:00
2024-11-19 18:06:20 +01:00
2024-09-22 19:11:29 -04:00
2024-11-18 10:38:56 +01:00
2024-10-05 12:48:02 +00:00
2024-09-24 23:12:02 +02:00
2025-01-11 11:34:01 +00:00
2025-01-11 11:34:01 +00:00
2024-11-18 10:38:56 +01:00
2025-01-10 18:37:54 +00:00
2024-09-09 08:48:09 +10:00
2024-12-24 00:51:51 +00:00
2025-01-11 11:34:01 +00:00
2025-01-11 11:34:01 +00:00
2024-09-13 15:46:20 +10:00
2024-09-09 15:15:44 +10:00
2025-01-11 11:34:01 +00:00
2024-09-24 14:25:16 -07:00
2024-12-18 20:43:55 +08:00
2025-01-06 18:43:40 -08:00
2025-01-11 11:34:01 +00:00
2025-01-10 18:37:54 +00:00
2024-11-03 13:38:47 -08:00
2024-12-18 13:38:53 +11:00
2025-01-11 11:34:01 +00:00
2025-01-11 20:50:39 +00:00
2025-01-11 11:34:01 +00:00
2025-01-11 15:56:53 -08:00
2025-01-11 11:34:01 +00:00
2025-01-11 11:34:01 +00:00
2024-12-18 11:01:54 +01:00
2025-01-11 20:50:39 +00:00
2025-01-10 07:08:28 +01:00
2025-01-11 11:34:01 +00:00
2024-12-18 13:38:53 +11:00
2024-09-10 08:54:17 +10:00
2024-12-27 10:57:46 +00:00
2024-09-24 23:12:02 +02:00
2025-01-11 11:34:01 +00:00
2025-01-11 11:34:01 +00:00
2025-01-10 18:37:54 +00:00
2024-11-23 13:52:57 +01:00
2024-09-10 09:11:17 +10:00
2025-01-11 11:34:01 +00:00
2024-12-22 06:12:39 -08:00
2025-01-11 11:34:01 +00:00
2025-01-11 11:34:01 +00:00
2024-09-09 08:48:09 +10:00
2024-09-09 08:48:09 +10:00
2024-12-05 20:07:26 +11:00
2024-11-26 10:45:21 +00:00
2025-01-11 15:56:58 -08:00
2024-09-22 19:11:29 -04:00
2024-09-03 16:03:46 +10:00
2025-01-10 18:37:55 +00:00
2024-11-18 10:38:56 +01:00
2024-11-18 10:38:56 +01:00
2024-11-20 20:53:11 +08:00
2025-01-11 11:34:01 +00:00
2025-01-11 11:34:01 +00:00
2025-01-11 11:34:01 +00:00
2024-12-10 01:29:43 -08:00
2024-12-18 11:01:54 +01:00
2024-11-26 10:45:21 +00:00
2025-01-11 11:34:01 +00:00