about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/ref_prop.rs
AgeCommit message (Expand)AuthorLines
2025-08-11Convert moves of references to copies in RefPropBen Kimock-3/+36
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-10/+10
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-0/+4
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-5/+5
2024-11-26Move `always_storage_live_locals`.Nicholas Nethercote-2/+1
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-2/+2
2024-10-30Remove `Analysis::into_engine`.Nicholas Nethercote-2/+1
2024-10-14Remove `ResultsCursor::contains`.Nicholas Nethercote-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-10Remove references from some structs.Nicholas Nethercote-9/+6
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-1/+1
2024-09-03Rollup merge of #129926 - nnethercote:mv-SanityCheck-and-MirPass, r=cjgillotMatthias Krüger-1/+1
2024-09-03Move `MirPass` to `rustc_mir_transform`.Nicholas Nethercote-1/+1
2024-09-02chore: Fix typos in 'compiler' (batch 2)Alexander Cyon-1/+1
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+2
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-04-20GVN borrowed locals too.Camille GILLOT-1/+2
2024-02-12Dejargnonize substShoyu Vanilla-4/+4
2023-12-21Don't require owned data in `MaybeStorageDead`Tomasz Miąsko-1/+2
2023-12-10remove redundant importssurechen-1/+0
2023-10-13Format all the let chains in compilerMichael Goulet-3/+6
2023-09-24Add global value numbering pass.Camille GILLOT-1/+1
2023-08-17Revert "Implement references VarDebugInfo."Camille GILLOT-8/+0
2023-07-10Call super for debuginfo.Camille GILLOT-3/+16
2023-07-10Simplify visit_place.Camille GILLOT-14/+13
2023-07-10Enable by default.Camille GILLOT-1/+1
2023-05-13Do not ICE on deeply nested borrows.Camille GILLOT-2/+4
2023-05-13Iterate ReferencePropagation to fixpoint.Camille GILLOT-2/+4
2023-05-13Implement references VarDebugInfo.Camille GILLOT-0/+19
2023-05-10Avoid shadowing.Camille GILLOT-2/+2
2023-05-10Do not see through copies of mutable pointers.Camille GILLOT-5/+6
2023-05-10Iteratively replace pointers.Camille GILLOT-25/+54
2023-05-09Only check storage liveness for direct projections.Camille GILLOT-6/+3
2023-05-09Do not check StorageLive dominates address-taking.Camille GILLOT-4/+40
2023-05-09Explicit performance concern.Camille GILLOT-2/+2
2023-05-09Do not consider borrowed Freeze locals as SSA.Camille GILLOT-4/+2
2023-05-09Implement SSA-based reference propagation.Camille GILLOT-0/+324