Home
last modified time | relevance | path

Searched refs:borrowed_place (Results 1 – 12 of 12) sorted by relevance

/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_const_eval/src/transform/check_consts/
H A Dresolver.rs175 mir::Rvalue::AddressOf(mt, borrowed_place) => { in visit_rvalue()
176 if !borrowed_place.is_indirect() in visit_rvalue()
177 && self.address_of_allows_mutation(*mt, *borrowed_place) in visit_rvalue()
179 let place_ty = borrowed_place.ty(self.ccx.body, self.ccx.tcx).ty; in visit_rvalue()
181 self.state.qualif.insert(borrowed_place.local); in visit_rvalue()
182 self.state.borrow.insert(borrowed_place.local); in visit_rvalue()
187 mir::Rvalue::Ref(_, kind, borrowed_place) => { in visit_rvalue()
188 if !borrowed_place.is_indirect() && self.ref_allows_mutation(*kind, *borrowed_place) in visit_rvalue()
190 let place_ty = borrowed_place.ty(self.ccx.body, self.ccx.tcx).ty; in visit_rvalue()
192 self.state.qualif.insert(borrowed_place.local); in visit_rvalue()
[all …]
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_dataflow/src/impls/
H A Dborrowed_locals.rs118 mir::Rvalue::AddressOf(_mt, borrowed_place) => { in visit_rvalue()
119 if !borrowed_place.is_indirect() { in visit_rvalue()
120 self.trans.gen(borrowed_place.local); in visit_rvalue()
124 mir::Rvalue::Ref(_, _kind, borrowed_place) => { in visit_rvalue()
125 if !borrowed_place.is_indirect() { in visit_rvalue()
126 self.trans.gen(borrowed_place.local); in visit_rvalue()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_borrowck/src/
H A Dborrow_set.rs64 pub borrowed_place: mir::Place<'tcx>, field
77 write!(w, "&{:?} {}{:?}", self.region, kind, self.borrowed_place) in fmt()
203 if let mir::Rvalue::Ref(region, kind, ref borrowed_place) = *rvalue { in visit_assign()
204 if borrowed_place.ignore_borrow(self.tcx, self.body, &self.locals_state_at_exit) { in visit_assign()
205 debug!("ignoring_borrow of {:?}", borrowed_place); in visit_assign()
216 borrowed_place: *borrowed_place, in visit_assign()
224 self.local_map.entry(borrowed_place.local).or_default().insert(idx); in visit_assign()
285 assert_eq!(borrow_data.borrowed_place, *place); in visit_rvalue()
H A Dinvalidation.rs179 if borrow_of_local_data(data.borrowed_place) { in visit_terminator()
191 if borrow_of_local_data(data.borrowed_place) { in visit_terminator()
459 borrow.borrowed_place, in check_activations()
H A Dpath_utils.rs52 borrowed.borrowed_place, in each_borrow_involving_path()
H A Dconstraint_generation.rs220 self.borrow_set[borrow_index].borrowed_place, in record_killed_borrows_for_place()
H A Ddataflow.rs316 self.borrow_set[i].borrowed_place, in kill_borrows_on_place()
H A Dlib.rs1583 let place = borrow.borrowed_place; in check_for_invalidation_at_exit()
1637 if borrow_of_local_data(borrow.borrowed_place) { in check_for_local_borrow()
1663 (borrow.borrowed_place, span), in check_activations()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_borrowck/src/diagnostics/
H A Dconflict_errors.rs469 let borrow_msg = self.describe_any_place(borrow.borrowed_place.as_ref()); in report_move_out_while_borrowed()
526 &self.describe_any_place(borrow.borrowed_place.as_ref()), in report_use_while_mutably_borrowed()
532 let place = &borrow.borrowed_place; in report_use_while_mutably_borrowed()
622 issued_borrow.borrowed_place, in report_conflicting_borrow()
731 let borrow_place = &issued_borrow.borrowed_place; in report_conflicting_borrow()
778 borrowed_place: Place<'tcx>, in suggest_split_at_mut_if_applicable()
781 (&place.projection[..], &borrowed_place.projection[..]) in suggest_split_at_mut_if_applicable()
934 let borrowed_local = borrow.borrowed_place.local; in report_borrowed_value_does_not_live_long_enough()
943 self.classify_drop_access_kind(borrow.borrowed_place.as_ref()) in report_borrowed_value_does_not_live_long_enough()
957 let place_desc = self.describe_place(borrow.borrowed_place.as_ref()); in report_borrowed_value_does_not_live_long_enough()
[all …]
H A Dexplain_borrow.rs401 let opt_place_desc = self.describe_place(borrow.borrowed_place.as_ref()); in explain_why_borrow_contains_point()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_transform/src/
H A Ddest_prop.rs963 Rvalue::AddressOf(_, borrowed_place) | Rvalue::Ref(_, _, borrowed_place) => { in visit_rvalue()
964 if !borrowed_place.is_indirect() { in visit_rvalue()
965 self.locals.insert(borrowed_place.local); in visit_rvalue()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_borrowck/src/type_check/
H A Dmod.rs2312 Rvalue::Ref(region, _borrow_kind, borrowed_place) => { in check_rvalue()
2313 self.add_reborrow_constraint(&body, location, region, borrowed_place); in check_rvalue()
2483 borrowed_place: &Place<'tcx>, in add_reborrow_constraint()
2513 location, borrow_region, borrowed_place in add_reborrow_constraint()
2516 let mut cursor = borrowed_place.projection.as_ref(); in add_reborrow_constraint()
2521 borrowed_place.as_ref(), in add_reborrow_constraint()
2539 let base_ty = Place::ty_from(borrowed_place.local, proj_base, body, tcx).ty; in add_reborrow_constraint()
2591 _ => bug!("unexpected deref ty {:?} in {:?}", base_ty, borrowed_place), in add_reborrow_constraint()