Files
rust/tests/ui/resolve
bors 4fbae3e309 Auto merge of #154945 - oli-obk:merge-visitors-def-collector-brg, r=petrochenkov
Merge BuildReducedGraphVisitor into DefPathVisitor

These two visitors run right after each other on the same immutable AST. There's also a hash map for transferring the TyCtxtFeed created in the def collector to the BRG when it visits the same items. There are possibly more avenues for sharing logic, but I want to keep this PR simple.

only opening for perf runs for now. I'm still investigating how to ensure that future changes don't introduce subtle bugs by forgetting that def collection and reduced graph building are one pass now

Best reviewed commit-by-commit. I took a lot of care for making the individual changes reviewable, but all the `Merge *` commits aren't able to compile libcore until the last one.
2026-04-20 23:10:06 +00:00
..
2026-04-15 23:50:36 +05:30
2026-02-17 16:51:44 +00:00
2026-02-17 16:51:44 +00:00
2026-02-17 16:51:44 +00:00
2025-11-03 16:24:36 +00:00
2025-11-27 11:19:00 -05:00
2026-03-09 09:11:06 +00:00
2026-03-09 09:11:06 +00:00
2026-03-09 09:11:06 +00:00
2026-02-04 04:45:52 +00:00
2025-11-27 11:19:00 -05:00
2025-11-03 16:24:36 +00:00
2025-11-03 16:24:36 +00:00
2025-11-03 16:24:36 +00:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2025-12-02 18:25:13 +00:00
2025-12-02 18:25:13 +00:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2026-02-17 16:51:44 +00:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2025-11-08 07:37:15 +01:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2026-02-17 16:51:44 +00:00
2026-02-17 16:51:44 +00:00
2026-03-28 16:18:11 +09:00
2026-03-28 16:18:11 +09:00
2025-12-02 18:25:13 +00:00
2025-12-02 18:25:13 +00:00
2025-12-02 18:25:13 +00:00
2025-12-02 18:25:13 +00:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2026-02-17 16:51:44 +00:00
2026-02-17 16:51:44 +00:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2026-02-17 16:51:44 +00:00
2025-12-02 11:24:03 +09:00
2025-06-11 17:49:03 +05:00
2025-06-11 17:49:03 +05:00
2026-03-17 17:30:56 +01:00
2026-03-17 17:30:56 +01:00
2025-08-05 19:34:46 +05:00
2025-11-27 11:19:00 -05:00
2025-11-27 11:19:00 -05:00
2026-04-20 13:53:15 +02:00
2025-07-31 21:25:49 +05:00
2026-04-09 23:27:38 +08:00
2026-01-05 15:35:01 +09:00
2026-02-22 11:40:27 +01:00
2026-02-17 16:51:44 +00:00
2025-11-27 11:19:00 -05:00
2025-11-03 16:24:36 +00:00
2025-11-03 16:24:36 +00:00
2025-11-27 11:19:00 -05:00