bors
cd674d6179
Auto merge of #116300 - cjgillot:split-move, r=petrochenkov
...
Separate move path tracking between borrowck and drop elaboration.
The primary goal of this PR is to skip creating a `MovePathIndex` for path that do not need dropping in drop elaboration.
The 2 first commits are cleanups.
The next 2 commits displace `move` errors from move-path builder to borrowck. Move-path builder keeps the same logic, but does not carry error information any more.
The remaining commits allow to filter `MovePathIndex` creation according to types. This is used in drop elaboration, to avoid computing dataflow for paths that do not need dropping.
2023-10-24 00:25:32 +00:00
..
2023-10-08 10:06:17 +00:00
2023-10-08 10:06:17 +00:00
2023-10-19 21:11:21 +00:00
2023-10-05 01:04:41 +00:00
2023-10-08 10:06:17 +00:00
2023-10-08 10:06:17 +00:00
2023-06-12 20:24:48 +08:00
2023-01-15 19:46:20 +00:00
2023-07-10 20:09:26 +00:00
2023-07-10 20:09:26 +00:00
2023-10-05 01:04:41 +00:00
2023-07-10 20:09:26 +00:00
2023-10-20 21:14:02 +00:00
2023-10-20 21:14:02 +00:00
2023-10-20 21:14:02 +00:00
2023-10-20 21:14:01 +00:00
2023-07-10 20:09:26 +00:00
2023-08-06 21:20:15 +02:00
2023-08-06 21:20:15 +02:00
2023-02-16 11:42:35 -03:00
2023-05-08 17:58:01 -03:00
2023-05-08 17:58:01 -03:00
2023-05-08 17:58:01 -03:00
2023-05-08 17:58:01 -03:00
2023-05-08 17:58:01 -03:00
2023-05-08 17:58:01 -03:00
2023-07-10 20:09:26 +00:00
2023-05-05 22:40:04 +12:00
2023-02-16 11:42:35 -03:00
2023-10-20 21:14:02 +00:00
2023-10-20 21:14:02 +00:00
2023-07-10 20:09:26 +00:00
2023-05-05 22:40:05 +12:00
2023-07-29 11:42:50 +02:00
2023-02-09 20:38:27 -05:00
2023-07-10 20:09:26 +00:00
2023-06-05 19:40:30 +00:00
2023-07-10 20:09:26 +00:00
2023-05-08 17:58:01 -03:00
2023-05-08 17:58:01 -03:00
2023-05-08 17:58:01 -03:00
2023-05-08 17:58:01 -03:00
2023-07-10 20:09:26 +00:00
2023-09-21 22:20:58 +02:00
2023-06-12 20:24:48 +08:00
2023-10-20 21:14:01 +00:00
2023-10-20 21:14:01 +00:00
2023-01-30 20:12:21 +00:00
2023-05-05 22:40:05 +12:00
2023-07-10 20:09:26 +00:00
2023-07-10 20:09:26 +00:00
2023-03-03 05:02:34 +00:00
2023-02-16 11:42:35 -03:00
2023-02-16 11:42:35 -03:00
2023-04-12 16:17:31 +00:00
2023-10-05 01:04:41 +00:00
2023-10-08 10:06:17 +00:00
2023-10-08 10:06:17 +00:00
2023-06-15 12:49:49 +00:00
2023-07-10 20:09:26 +00:00
2023-08-30 14:10:52 +00:00
2023-10-05 01:04:41 +00:00
2023-10-21 10:29:40 +00:00
2023-02-22 08:40:47 -07:00
2023-07-10 20:09:26 +00:00
2023-10-05 01:04:41 +00:00