about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/copy_prop.rs
AgeCommit message (Expand)AuthorLines
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