about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2023-02-16change usages of type_of to bound_type_ofKyle Matsuda-8/+8
2023-02-16Auto merge of #108127 - matthiaskrgr:rollup-kpzfc6j, r=matthiaskrgrbors-5/+3
2023-02-16Auto merge of #108020 - nnethercote:opt-mk_region, r=compiler-errorsbors-5/+2
2023-02-16`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`Maybe Waffle-5/+3
2023-02-16Auto merge of #107449 - saethlin:enable-copyprop, r=oli-obkbors-6/+41
2023-02-15Auto merge of #108012 - compiler-errors:issue-107999, r=oli-obkbors-20/+24
2023-02-15Rollup merge of #107411 - cjgillot:dataflow-discriminant, r=oli-obkDylan DPC-40/+105
2023-02-14Make permit_uninit/zero_init fallibleMichael Goulet-20/+24
2023-02-15Replace an unnecessary `mk_ty` call with `mk_array`.Nicholas Nethercote-5/+2
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-2/+2
2023-02-13Typo.Camille GILLOT-3/+3
2023-02-12Enable CopyProp by default, tune the impl a bitBen Kimock-6/+41
2023-02-11Auto merge of #107851 - cjgillot:sroa-const, r=oli-obkbors-0/+2
2023-02-10Auto merge of #85158 - JulianKnodt:array_const_val, r=cjgillotbors-0/+301
2023-02-09Put deaggregated statements after original constant.Camille GILLOT-0/+2
2023-02-08Rollup merge of #107271 - Zeegomo:drop-rmw, r=oli-obkMatthias Krüger-0/+29
2023-02-08Add de-init to destination placekadmin-8/+11
2023-02-07Rollup merge of #107662 - cjgillot:copy-projection, r=oli-obkMatthias Krüger-2/+3
2023-02-07Leave FIXME for wasm layout difference.kadmin-16/+28
2023-02-07Rm allocation in candidatekadmin-1/+285
2023-02-07Clean up MIR transformkadmin-0/+2
2023-02-06Rename assign_idx methods.Camille GILLOT-8/+7
2023-02-06Limit creation of tracked place directly.Camille GILLOT-7/+4
2023-02-06Handle discriminants in dataflow-const-prop.Camille GILLOT-18/+85
2023-02-06Only exclude locals if the place is not indirect.Camille GILLOT-8/+10
2023-02-06Comment move->copy transform.Camille Gillot-0/+1
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-02-04Turn projections into copies in CopyProp.Camille GILLOT-2/+2
2023-02-02Stop deaggegating MIR.Camille GILLOT-53/+0
2023-02-02Stop deaggregating enums in MIR.Camille GILLOT-39/+40
2023-02-02Handle aggregates in DataflowConstProp.Camille GILLOT-0/+25
2023-02-02Put a DefId in AggregateKind.Camille GILLOT-0/+1
2023-02-02Rollup merge of #107524 - cjgillot:both-storage, r=RalfJungMatthias Krüger-11/+14
2023-02-01Auto merge of #107536 - GuillaumeGomez:rollup-xv7dx2h, r=GuillaumeGomezbors-6/+8
2023-01-31Rollup merge of #107467 - WaffleLapkin:uneq, r=oli-obkGuillaume Gomez-6/+8
2023-01-31make unaligned_reference a hard errorRalf Jung-26/+17
2023-01-31Remove both StorageLive and StorageDead in CopyProp.Camille GILLOT-11/+14
2023-01-31Auto merge of #107443 - cjgillot:generator-less-query, r=compiler-errorsbors-1/+4
2023-01-30Rollup merge of #107172 - cjgillot:no-nal, r=nagisaMatthias Krüger-254/+70
2023-01-30Replace some `_ == _ || _ == _`s with `matches!(_, _ | _)`sMaybe Waffle-2/+2
2023-01-30Use `Mutability::{is_mut, is_not}`Maybe Waffle-3/+2
2023-01-30Replace enum `==`s with `match`es where it makes senseMaybe Waffle-1/+4
2023-01-30Allow more deriving on packed structs.Nicholas Nethercote-40/+6
2023-01-30Treat Drop as a rmw operationGiacomo Pasini-0/+29
2023-01-29Remove obsolete comment.Camille GILLOT-1/+0