about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/sroa.rs
AgeCommit message (Expand)AuthorLines
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+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-06-14Use is_lang_item more aggressivelyMichael Goulet-1/+2
2024-05-25Stop SRoA'ing `DynMetadata` in MIRScott McMurray-0/+5
2024-05-13Remove `extern crate rustc_middle` from `rustc_mir_transform`.Nicholas Nethercote-0/+1
2023-12-10remove redundant importssurechen-1/+0
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-11-05Make the randomize feature of rustc_abi additivehkalbasi-2/+2
2023-10-20s/generator/coroutine/Oli Scherer-2/+2
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-57/+36
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-2/+2
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-1/+3
2023-06-14s/drain_filter/extract_if/ for Vec, Btree{Map,Set} and LinkedListThe 8472-8/+6
2023-05-31Enable ScalarReplacementOfAggregatesBen Kimock-5/+45
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-2/+3
2023-03-05Erase lifetimes in SROA.Camille GILLOT-3/+5
2023-02-24Rename many interner functions.Nicholas Nethercote-1/+1
2023-02-15Rollup merge of #107411 - cjgillot:dataflow-discriminant, r=oli-obkDylan DPC-8/+10
2023-02-09Put deaggregated statements after original constant.Camille GILLOT-0/+2
2023-02-06Only exclude locals if the place is not indirect.Camille GILLOT-8/+10
2023-02-05Simplify ReplacementMap.Camille GILLOT-84/+109
2023-02-05Run SROA to fixpoint.Camille GILLOT-41/+33
2023-02-05Simplify construction of replacement map.Camille GILLOT-89/+69
2023-02-05Introduce helper.Camille GILLOT-24/+23
2023-02-05Make SROA expand assignments.Camille GILLOT-23/+65
2023-02-05Fix SROA without deaggregation.Camille GILLOT-45/+82
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-1/+1
2022-12-19clippy::complexity fixesMatthias Krüger-1/+1
2022-11-15Enable SROA by at mir-opt level 3.Camille GILLOT-1/+1
2022-11-15Flatten aggregates into locals.Camille GILLOT-0/+348