Jonáš Fiala
388071a2cb
Allow consumers to retrieve borrowck output
2023-05-23 13:11:23 +02:00
Nicholas Nethercote
bbc400993e
Remove ToRegionVid
.
...
It is only implemented for `Region`, where it is equivalent to the
inherent `as_var` method.
2023-04-13 12:20:41 +10:00
clubby789
3eeb3fd05a
Remove allow(potential_query_instability)
from borrowck
2023-03-05 18:59:19 +00:00
Maybe Waffle
c75817fb1b
rustc_borrowck
: remove ref
patterns
2022-12-06 14:45:58 +00:00
AndyJado
e636af7dfd
lint auto pass
...
Revert "lint auto pass"
This reverts commit e58e4466384924c491a932d3f18ef50ffa5a5065.
2022-11-09 20:42:16 +08:00
lcnr
cf9c0a5935
cleanup mir visitor for rustc::pass_by_value
2022-07-01 16:21:21 +02:00
Jacob Pratt
49c82f31a8
Remove crate
visibility usage in compiler
2022-05-20 20:04:54 -04:00
Jack Huey
2300401fb0
Remove mutable_borrow_reservation_conflict lint
2022-04-20 22:10:46 -04:00
Dániel Buga
e837101890
Remove in_band_lifetimes from borrowck
2021-12-15 08:39:21 +01:00
Xavier Denis
9894a9a716
Add BorrowSet to public api
2021-10-25 22:16:07 +02:00
est31
1418df5888
Adopt let_else across the compiler
...
This performs a substitution of code following the pattern:
let <id> = if let <pat> = ... { identity } else { ... : ! };
To simplify it to:
let <pat> = ... { identity } else { ... : ! };
By adopting the let_else feature.
2021-10-16 07:18:05 +02:00
Camille GILLOT
fd9c04fe32
Move the dataflow framework to its own crate.
2021-09-07 19:57:07 +02:00
Camille GILLOT
31a61ccc38
Move rustc_mir::borrow_check to new crate rustc_borrowck.
2021-09-07 00:29:22 +02:00