rust/compiler/rustc_middle/src
Matthias Krüger 314fe4d170
Rollup merge of #104239 - b-naber:sccs-info, r=jackh726
Better debug logs for borrowck constraint graph

It's really cumbersome to work with `RegionVar`s when trying to debug borrowck code or when trying to understand how the borrowchecker works. This PR collects some region information (behind `cfg(debug_assertions)`) for created `RegionVar`s (NLL region vars, this PR doesn't touch canonicalization) and prints the nodes and edges of the strongly connected constraints graph using representatives that use that region information (either lifetime names, locations in MIR or spans).
2023-02-21 23:01:58 +01:00
..
dep_graph Pass DepContext and QueryContext by value when practical 2023-02-14 17:21:18 +01:00
hir Add associated_items_for_impl_trait_in_trait query 2023-02-19 11:18:56 -03:00
infer Add specialized variants of mk_region. 2023-02-15 09:02:44 +11:00
middle Remove IntoDefIdTree 2023-02-20 15:28:59 +00:00
mir collect region contexts during mir renumbering 2023-02-19 22:11:27 +00:00
query Rollup merge of #108141 - spastorino:add_rpitit_queries, r=compiler-errors 2023-02-21 14:19:59 +05:30
thir address review 2023-01-27 22:13:55 +01:00
traits Auto merge of #108075 - WaffleLapkin:de-arena-allocates-you-OwO, r=Nilstrieb 2023-02-17 17:42:51 +00:00
ty Rollup merge of #104239 - b-naber:sccs-info, r=jackh726 2023-02-21 23:01:58 +01:00
util Add some docs to bug, span_bug and delay_span_bug 2022-12-30 16:47:56 +01:00
arena.rs Move the resolver into a query 2023-02-20 15:28:59 +00:00
error.rs Match crate and slug names 2022-11-21 15:24:50 +01:00
lib.rs Move folding and visiting traits into type library 2023-02-13 10:24:50 +00:00
lint.rs create helper function for rustc_lint_defs::Level and remove it's duplicated code r=ozkanonur 2023-01-10 10:56:17 +03:00
macros.rs Move folding and visiting traits into type library 2023-02-13 10:24:50 +00:00
metadata.rs rustc: Parameterize ty::Visibility over used ID 2022-09-07 13:35:41 +04:00
tests.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
thir.rs output tree representation for thir-tree 2023-01-26 11:31:55 +01:00
values.rs add EarlyBinder::subst_identity; impl ParameterizedOverTcx (needed for rustc_metadata) and Value for EarlyBinder 2023-01-14 00:13:06 -07:00