about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/cleanup_post_borrowck.rs
AgeCommit message (Expand)AuthorLines
2025-10-02mir-opt: Eliminate dead ref statementsdianqk-1/+3
2025-04-13Visit place in BackwardIncompatibleDropHint statementMichael Goulet-1/+2
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-0/+4
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-0/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-1/+1
2024-09-03Move `MirPass` to `rustc_mir_transform`.Nicholas Nethercote-3/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-06-19Ban `ArrayToPointer` and `MutToConstPointer` from runtime MIRScott McMurray-1/+18
2024-04-20Add a non-shallow fake borrowNadrieril-1/+1
2024-03-23Unbox and unwrap the contents of `StatementKind::Coverage`Zalathar-5/+4
2024-03-22coverage: Clean up marker statements that aren't needed laterZalathar-1/+12
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-2/+2
2023-11-08generator layout: ignore fake borrowslcnr-1/+1
2023-04-21Actually keep `PlaceMention` if requested.Camille GILLOT-1/+0
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+1
2022-12-17Remove false edges in CleanupPostBorrowckTomasz Miąsko-13/+15
2022-12-17Rename CleanupNonCodegenStatements to CleanupPostBorrowckTomasz Miąsko-2/+2
2022-12-17Replace visitor with a loop over blocks and statementsTomasz Miąsko-26/+13
2022-08-09Add option to `mir::MutVisitor` to not invalidate CFG.Jakob Degen-1/+1
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-0/+59