bors
733108b6d4
Auto merge of #148706 - dianne:slightly-lazier-temporary-scoping, r=cjgillot
...
compute temporary scopes when building MIR, not THIR
This accomplishes two things:
- Makes the THIR slightly smaller by not attaching a full `TempLifetime` to every expression.
- Reduces the number of traversals of the `ScopeTree` by only calling `ScopeTree::temporary_scope` when building MIR for something that needs to be dropped in a temporary scope.
2025-11-15 04:33:47 +00:00
..
2025-11-13 10:29:26 +01:00
2025-11-13 15:31:37 +01:00
2025-11-05 11:25:29 +00:00
2025-11-12 12:26:40 +11:00
2025-11-10 09:57:08 +08:00
2025-11-14 19:57:06 +11:00
2025-11-12 12:26:40 +11:00
2025-11-10 09:57:08 +08:00
2025-11-11 13:30:50 +00:00
2025-11-05 11:25:27 +00:00
2025-11-12 14:32:06 +00:00
2025-11-11 21:11:48 +11:00
2025-11-11 18:55:40 -05:00
2025-11-13 18:00:02 +00:00
2025-11-14 05:29:52 +00:00
2025-11-13 11:57:08 +11:00
2025-11-09 17:37:05 +01:00
2025-11-11 13:30:50 +00:00
2025-11-05 11:25:27 +00:00
2025-11-10 16:38:28 +01:00
2025-11-05 11:25:27 +00:00
2025-11-05 11:25:27 +00:00
2025-11-13 11:57:07 +11:00
2025-11-14 13:14:00 +11:00
2025-11-12 12:26:40 +11:00
2025-11-05 11:25:27 +00:00
2025-09-02 19:12:54 +10:00
2025-11-05 11:25:29 +00:00
2025-10-12 08:08:30 +00:00
2025-11-14 19:57:06 +11:00
2025-11-11 17:23:11 +00:00
2025-08-20 15:04:00 -07:00
2025-11-10 09:57:08 +08:00
2025-11-14 19:57:06 +11:00
2025-11-05 11:25:27 +00:00
2025-11-05 11:25:27 +00:00
2025-09-02 19:12:54 +10:00
2025-11-05 11:25:27 +00:00
2025-11-14 09:01:22 +08:00
2025-09-26 17:53:49 +02:00
2025-11-12 12:26:40 +11:00
2025-11-10 14:33:56 +01:00
2025-11-12 15:46:08 +00:00
2025-10-15 13:17:25 +01:00
2025-10-06 14:54:38 +00:00
2025-11-11 18:55:40 -05:00
2025-11-13 00:07:36 -08:00
2025-11-15 04:33:47 +00:00
2025-11-09 13:22:23 +11:00
2025-11-11 14:35:52 +11:00
2025-11-05 12:12:10 +01:00
2025-11-11 11:05:47 +01:00
2025-11-11 13:30:50 +00:00
2025-11-05 11:25:29 +00:00
2025-11-12 12:26:40 +11:00
2025-11-13 01:36:35 +09:00
2025-11-05 11:25:27 +00:00
2025-09-02 19:12:54 +10:00
2025-11-09 13:22:23 +11:00
2025-11-05 11:25:29 +00:00
2025-11-14 09:01:22 +08:00
2025-11-14 09:01:22 +08:00
2025-11-14 20:30:26 +07:00
2025-10-28 20:39:32 +11:00
2025-11-05 11:25:29 +00:00
2025-11-11 18:55:40 -05:00
2025-11-14 19:57:06 +11:00
2025-11-05 11:25:27 +00:00
2025-11-12 12:26:41 +11:00
2025-10-12 08:08:30 +00:00
2025-11-11 21:54:08 +00:00
2025-11-08 13:50:47 -05:00
2025-10-09 01:24:55 +08:00
2025-11-05 11:25:27 +00:00
2025-11-10 15:41:43 +00:00
2025-10-31 14:14:05 -04:00
2025-09-19 12:00:30 -07:00