Erik Eckstein
ddb0141141
TempRValueElimination: support alloc_stacks with multi-block lifetime
...
So far the optimization just handled the case where all uses of the alloc_stack are in the same basic block.
Now we can handle arbitrary liveranges of the alloc_stack.
Also, remove the destroy-hoisting part of the algorithm because this is already handle by the dedicated DestroyAddrHoisting pass
2026-02-11 06:43:46 +01:00
..
2026-02-11 06:43:46 +01:00
2025-12-12 10:48:27 -08:00
2026-02-10 11:24:49 +00:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2025-11-06 10:55:39 -08:00
2025-12-15 09:09:41 +01:00
2025-12-15 09:09:41 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2025-12-15 09:09:41 +01:00
2026-01-22 17:41:48 +01:00
2025-11-03 11:51:17 -08:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2025-12-15 09:09:41 +01:00
2025-12-10 13:40:34 -08:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:23 +01:00
2025-10-30 09:45:10 -07:00
2026-01-22 17:41:48 +01:00
2026-02-11 06:43:46 +01:00
2026-01-09 08:09:25 -05:00
2026-01-09 08:09:25 -05:00
2025-11-07 17:06:33 -08:00
2026-02-11 06:43:46 +01:00
2025-11-06 21:00:44 +01:00
2026-01-23 15:58:23 +01:00
2025-10-29 19:35:55 -07:00
2026-01-22 17:41:48 +01:00
2026-02-10 10:30:17 +01:00
2025-12-15 10:01:51 +01:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:23 +01:00
2026-01-23 15:17:29 +00:00
2025-11-06 21:00:45 +01:00
2025-12-15 10:01:51 +01:00
2025-12-15 10:01:51 +01:00
2025-12-19 17:44:00 +01:00
2026-01-22 17:41:48 +01:00
2026-01-23 10:08:41 +01:00
2026-01-22 17:41:23 +01:00
2026-01-23 15:58:23 +01:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:23 +01:00
2026-02-05 15:01:11 -08:00
2025-11-21 11:21:15 -08:00
2026-01-22 17:41:48 +01:00
2026-01-23 14:04:12 -08:00
2026-01-22 17:41:23 +01:00
2025-11-24 14:49:45 +01:00
2025-11-24 14:49:45 +01:00
2025-12-05 17:08:51 +01:00
2025-12-15 10:01:40 +01:00
2026-02-04 15:04:37 +01:00
2026-01-06 16:44:27 -08:00
2026-01-06 16:44:27 -08:00
2026-01-22 17:41:23 +01:00
2025-11-06 21:00:44 +01:00
2026-01-22 17:41:48 +01:00
2026-02-04 09:10:24 +01:00
2026-01-23 15:58:23 +01:00
2026-01-03 15:07:10 -08:00
2025-11-19 18:25:04 -05:00
2025-12-15 10:01:51 +01:00
2026-01-30 11:52:49 +01:00
2026-01-22 17:41:22 +01:00
2025-12-03 15:53:56 +01:00
2026-01-22 17:41:23 +01:00
2025-12-15 13:02:13 -08:00
2025-12-15 09:09:40 +01:00
2025-12-15 09:09:40 +01:00
2026-01-22 17:41:23 +01:00
2026-01-13 18:24:10 -05:00
2026-01-08 07:55:44 +01:00
2026-02-06 15:44:52 +01:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:48 +01:00
2026-02-02 16:13:10 -08:00
2025-12-15 10:01:41 +01:00
2025-11-06 21:00:45 +01:00
2025-11-06 21:00:45 +01:00
2026-01-06 16:44:27 -08:00
2025-12-15 19:17:48 -05:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-23 10:08:41 +01:00
2026-01-22 17:41:48 +01:00
2025-12-15 10:01:51 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-23 08:42:52 +01:00
2026-02-06 15:44:45 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:23 +01:00
2026-01-16 09:58:01 -08:00
2025-12-30 19:18:49 -08:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-23 15:58:23 +01:00
2026-02-11 06:43:46 +01:00
2026-01-22 17:41:48 +01:00
2026-01-29 15:45:06 -08:00
2025-12-22 10:57:41 +01:00
2026-01-13 18:24:10 -05:00
2025-11-18 09:21:57 -08:00
2025-11-05 16:08:04 -08:00
2026-01-12 17:10:46 +00:00
2025-11-17 13:31:31 -08:00
2025-11-13 10:45:01 -08:00
2025-12-12 10:48:27 -08:00
2026-01-22 17:41:48 +01:00
2025-10-29 19:35:55 -07:00
2026-01-22 17:41:23 +01:00
2026-02-11 06:43:46 +01:00
2026-01-22 17:41:23 +01:00
2026-02-05 17:01:40 -08:00
2026-01-22 17:41:48 +01:00
2025-12-15 10:01:51 +01:00
2025-12-03 15:53:55 +01:00
2026-01-22 17:41:23 +01:00
2025-11-28 17:39:41 +00:00
2025-11-28 17:39:41 +00:00
2025-10-27 13:53:58 -07:00
2026-01-23 19:20:20 +01:00
2026-02-06 15:44:45 +01:00
2026-01-13 18:24:10 -05:00
2026-01-23 15:58:23 +01:00
2026-01-22 17:41:48 +01:00
2026-01-16 18:08:13 +00:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:21 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2025-11-15 19:22:33 +00:00
2025-12-15 10:01:51 +01:00
2025-12-15 10:01:51 +01:00
2026-01-22 17:41:48 +01:00
2025-12-19 17:43:58 +01:00
2025-11-06 21:00:45 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2025-12-15 10:01:51 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:23 +01:00
2025-12-03 15:53:55 +01:00
2025-11-25 09:42:19 +01:00
2026-02-11 06:43:46 +01:00
2026-02-11 06:43:46 +01:00
2026-02-11 06:43:46 +01:00
2026-02-04 08:47:42 +01:00
2025-12-19 17:44:00 +01:00
2025-12-19 17:44:07 +01:00
2026-01-23 10:08:41 +01:00
2026-01-27 11:04:25 -08:00
2025-11-24 14:05:15 +01:00
2025-11-24 14:05:15 +01:00
2026-01-22 17:41:48 +01:00
2026-01-23 08:50:52 +01:00
2026-02-11 06:43:46 +01:00
2025-12-19 17:43:58 +01:00
2026-01-22 17:41:23 +01:00
2025-12-15 10:01:51 +01:00
2026-01-22 17:41:48 +01:00
2025-12-15 10:01:51 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:23 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:23 +01:00
2026-01-28 19:21:18 -08:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:22 +01:00
2026-01-07 11:53:34 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2025-12-19 17:43:59 +01:00
2025-12-19 17:43:59 +01:00
2026-01-22 17:41:48 +01:00
2026-01-22 17:41:48 +01:00
2026-01-23 15:58:23 +01:00
2026-01-23 15:58:23 +01:00
2026-01-23 15:58:23 +01:00
2026-01-23 15:58:23 +01:00
2026-01-23 15:58:23 +01:00
2025-12-22 11:41:51 -08:00
2026-01-23 15:58:23 +01:00
2026-01-23 15:58:23 +01:00
2026-01-28 13:10:30 +01:00
2025-11-03 11:51:17 -08:00
2026-01-22 17:41:23 +01:00
2025-11-03 16:20:04 +01:00
2026-02-11 06:43:46 +01:00
2026-02-11 06:43:46 +01:00
2026-02-11 06:43:46 +01:00
2026-01-23 15:58:23 +01:00
2025-11-11 17:29:45 -08:00
2025-12-15 09:09:41 +01:00
2026-02-11 06:43:46 +01:00
2026-01-22 17:41:48 +01:00
2025-11-26 16:23:47 +01:00
2026-02-11 06:43:45 +01:00