about summary refs log tree commit diff
path: root/compiler/rustc_interface/src/interface.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-06-27 03:14:45 +0000
committerbors <bors@rust-lang.org>2023-06-27 03:14:45 +0000
commitb5e51db16dfbf5685e32dfe2d9a835a5c695afe4 (patch)
tree2913d8a3ebc6dcf022b035652af7a9354394b2a7 /compiler/rustc_interface/src/interface.rs
parentb9ad9b78a2b67d59f19adf3fd06ecf2682ce56a0 (diff)
parent374173cd996b27bfa40c09c5bad32134eda8a7d6 (diff)
downloadrust-b5e51db16dfbf5685e32dfe2d9a835a5c695afe4.tar.gz
rust-b5e51db16dfbf5685e32dfe2d9a835a5c695afe4.zip
Auto merge of #112938 - compiler-errors:clause-3, r=oli-obk
Migrate `TyCtxt::predicates_of` and `ParamEnv::caller_bounds` to `Clause`

The last big change in the series.

I will follow-up with additional filed issues once this PR lands:
- [ ] Investigate making `TypeFoldable<TyCtxt<'tcx>> for ty::Clause<'tcx>` implementation less weird: https://github.com/rust-lang/rust/blob/2efe09170530fa18e42ff05b8d9dd23f00b5c430/compiler/rustc_middle/src/ty/structural_impls.rs#L672
- [ ] Clean up the elaborator since it should only be emitting child clauses, not predicates
- [ ] Rename identifiers like `pred` and `predicates` to `clause` if they're actually clauses around the codebase
- [ ] Validate that all of the `ToPredicate` impls are acutally still needed, or prune them if they're not

r? `@ghost` until the other branch lands
Diffstat (limited to 'compiler/rustc_interface/src/interface.rs')
0 files changed, 0 insertions, 0 deletions