about summary refs log tree commit diff
path: root/compiler/rustc_borrowck/src/region_infer
AgeCommit message (Expand)AuthorLines
2025-09-29more renameBoxy Uwu-12/+17
2025-09-27Rename various "concrete opaque type" terminology to say "hidden type"Boxy Uwu-53/+30
2025-09-24Rollup merge of #146711 - lcnr:fix-placeholder-ice, r=lqdMatthias Krüger-3/+4
2025-09-18Clean up universe evaluation during type test evaluationAmanda Stjerna-5/+15
2025-09-18internal constraints are better than placeholder outliveslcnr-3/+4
2025-09-09erase_regions to erase_and_anonymize_regionsBoxy-2/+2
2025-09-06identity uses are ok, even if there are no defining useslcnr-1/+10
2025-09-01Auto merge of #145925 - lcnr:revealing-use-closures-2, r=BoxyUwUbors-76/+88
2025-09-01use defining uses of all bodies to constrain non-defining useslcnr-76/+88
2025-08-27Auto merge of #140737 - amandasystems:revised-constraint-search, r=lcnrbors-125/+84
2025-08-25change non-defining use error messagelcnr-1/+0
2025-08-25support non-defining uses in HIR typecklcnr-10/+10
2025-08-23Simplify SCC annotations somewhatAmanda Stjerna-13/+1
2025-08-22Region inference: Use outlives-static constraints in constraint searchAmanda Stjerna-112/+83
2025-08-20diagnostics :3lcnr-18/+42
2025-08-20handle opaque types before region inferencelcnr-446/+869
2025-08-20`region_infer::opaque_types` to folderlcnr-0/+0
2025-08-15Auto merge of #142071 - lcnr:revealing-use, r=compiler-errorsbors-1/+8
2025-08-11remove `from_forall`lcnr-4/+9
2025-08-09Rollup merge of #145115 - lcnr:less-borrowck-tainting, r=compiler-errorsStuart Cook-36/+44
2025-08-08borrowck: defer opaque type errorslcnr-36/+44
2025-08-08apply_member_constraints: fix placeholder checklcnr-1/+8
2025-08-06Track names of existentialsAmanda Stjerna-3/+4
2025-08-06Proposed formatAmanda Stjerna-3/+3
2025-08-06Add annotations to the graphviz region graph on region originsAmanda Stjerna-1/+15
2025-08-02Rollup merge of #144478 - joshtriplett:doc-code-formatting-prep, r=AmanieuSamuel Tardieu-1/+1
2025-07-28use let chains in ast, borrowck, codegen, const_evalKivooeo-36/+32
2025-07-25Skip formatting for some compiler documentation codeJosh Triplett-1/+1
2025-07-04Remove Symbol for Named LateParam/Bound variantsMichael Goulet-9/+25
2025-06-05Auto merge of #140466 - amandasystems:move-to-preprocessing-step, r=lcnrbors-198/+56
2025-06-04Use an enum for SCC representatives, plus other code reviewAmanda Stjerna-38/+56
2025-06-03Move placeholder handling to a proper preprocessing stepAmanda Stjerna-184/+24
2025-05-31Drive-by refactor: use `OnceCell` for the reverse region SCC graphAmanda Stjerna-18/+11
2025-05-03`fn check_opaque_type_parameter_valid` defer errorlcnr-2/+2
2025-05-03add `ReverseSccGraph::compute`lcnr-18/+27
2025-04-28Use associated types for SCC annotations, per code review suggestionAmanda Stjerna-13/+10
2025-04-28Decouple SCC annotations from SCCsAmanda Stjerna-10/+43
2025-04-25Rollup merge of #140257 - amandasystems:housecleaning, r=wesleywiserMatthias Krüger-23/+20
2025-04-24Some drive-by housecleaning in `rustc_borrowck`Amanda Stjerna-23/+20
2025-04-14Use `newtype_index!`-generated types more idiomaticallyYotam Ofek-2/+1
2025-04-11eagerly initialize `definitions` in sub-fnlcnr-20/+23
2025-04-08Auto merge of #139536 - matthiaskrgr:rollup-j6goald, r=matthiaskrgrbors-5/+2
2025-04-08Rollup merge of #139509 - xizheyin:issue-139359, r=lcnrMatthias Krüger-1/+1
2025-04-08Rollup merge of #139476 - lcnr:rm-var_infos, r=compiler-errorsMatthias Krüger-4/+1
2025-04-08clean code: remove Deref<Target=RegionKind> impl for Region and use `.kind()`xizheyin-1/+1
2025-04-08move `ClosureRegionRequirements` to `rustc_borrowck`lcnr-4/+6
2025-04-08borrowck typeck children together with their parentlcnr-6/+6
2025-04-07rm `RegionInferenceContext::var_infos`lcnr-4/+1
2025-04-07Trivial tweaks to stop tracking source span directlyMichael Goulet-14/+18
2025-04-03add `TypingMode::Borrowck`lcnr-5/+13