about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/copy_prop.rs
AgeCommit message (Expand)AuthorLines
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-2/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-10Inline and remove some functions.Nicholas Nethercote-24/+21
2024-09-10Improve comment formatting.Nicholas Nethercote-1/+2
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-1/+1
2024-09-03Move `MirPass` to `rustc_mir_transform`.Nicholas Nethercote-1/+1
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2024-04-20Merge borrowed locals too.Camille GILLOT-1/+4
2024-04-20GVN borrowed locals too.Camille GILLOT-27/+11
2023-12-10remove redundant importssurechen-1/+0
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-1/+1
2023-10-13Format all the let chains in compilerMichael Goulet-2/+3
2023-08-06cleanup misinformation regarding has_derefouz-a-1/+1
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-3/+5
2023-05-29unique borrows are mutating useslcnr-1/+0
2023-05-14Merge return place with other locals in CopyProp.Camille GILLOT-14/+16
2023-05-09Do not consider borrowed Freeze locals as SSA.Camille GILLOT-2/+1
2023-05-09Implement SSA-based reference propagation.Camille GILLOT-1/+1
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-2/+2
2023-02-24Rename many interner functions.Nicholas Nethercote-1/+1
2023-02-12Enable CopyProp by default, tune the impl a bitBen Kimock-2/+2
2023-02-06Comment move->copy transform.Camille Gillot-0/+1
2023-02-04Turn projections into copies in CopyProp.Camille GILLOT-2/+2
2023-01-31Remove both StorageLive and StorageDead in CopyProp.Camille GILLOT-11/+14
2023-01-27Do not merge locals that have their address taken.Camille GILLOT-13/+58
2023-01-27Extract SsaLocals abstraction.Camille GILLOT-175/+20
2023-01-27Pacify tidy.Camille GILLOT-3/+3
2023-01-27Discard raw pointers from SSA locals.Camille GILLOT-2/+4
2023-01-27Only consider a local to be SSA if assignment dominates all uses.Camille GILLOT-2/+21
2023-01-27Implement SSA CopyProp pass.Camille GILLOT-0/+267