pub fn get_body_with_borrowck_facts<'tcx>(
tcx: TyCtxt<'tcx>,
def_id: LocalDefId,
) -> &'tcx BodyWithBorrowckFacts<'tcx>
Expand description
Gets the MIR body and Polonius-generated
borrowck facts
for a given LocalDefId
.
For this function to work, you MUST add override_queries
to the
rustc_interface::Config
inside of your rustc_driver::Callbacks
. For example, see
example.rs.
Note that as of May 2022, Polonius can be very slow for large functions. It may take up to 30 seconds to analyze a single body with a large CFG.