about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2023-01-11Change `src/test` to `tests` in source files, fix tidy and testsAlbert Larsan-1/+1
2023-01-09Auto merge of #106340 - saethlin:propagate-operands, r=oli-obkbors-5/+1
2023-01-07Auto merge of #105323 - cjgillot:simplify-const-prop, r=davidtwcobors-3/+17
2023-01-03Remove duplicated elaborate box derefs passTomasz Miąsko-5/+2
2023-01-01Reenable limited top-down MIR inliningJakob Degen-6/+36
2023-01-01Always take advantage of arithmetic identitiesBen Kimock-5/+1
2022-12-25Give the correct track-caller location with MIR inlining.Camille GILLOT-8/+3
2022-12-25Remove Nop in simplify_locals.Camille GILLOT-0/+1
2022-12-25Move SimplifyLocals before ConstProp.Camille GILLOT-3/+16
2022-12-24Rollup merge of #105975 - jeremystucki:rustc-remove-needless-lifetimes, r=eholkMatthias Krüger-31/+25
2022-12-21Retag argument to `drop_in_place` unconditionallyJakob Degen-28/+29
2022-12-21Retag as FnEntry on `drop_in_place`Jakob Degen-1/+27
2022-12-20Add missing anonymous lifetimeJeremy Stucki-1/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-31/+25
2022-12-20Rollup merge of #105930 - JakobDegen:nal-unsound, r=oli-obkMatthias Krüger-1/+2
2022-12-20Rollup merge of #105835 - tmiasko:cleanup-post-borrowck, r=JakobDegenMatthias Krüger-71/+28
2022-12-20Auto merge of #105880 - Nilstrieb:make-newtypes-less-not-rust, r=oli-obkbors-2/+2
2022-12-19Disable `NormalizeArrayLen`Jakob Degen-1/+2
2022-12-19Rollup merge of #105864 - matthiaskrgr:compl, r=NilstriebDylan DPC-1/+1
2022-12-19clippy::complexity fixesMatthias Krüger-1/+1
2022-12-18A few small cleanups for `newtype_index`Nilstrieb-1/+1
2022-12-18Make `#[debug_format]` an attribute in `newtype_index`Nilstrieb-1/+1
2022-12-18Rollup merge of #105870 - matthiaskrgr:useless_conv, r=oli-obkMatthias Krüger-2/+2
2022-12-18avoid .into() conversion to identical typesMatthias Krüger-2/+2
2022-12-17Remove false edges in CleanupPostBorrowckTomasz Miąsko-46/+16
2022-12-17Rename CleanupNonCodegenStatements to CleanupPostBorrowckTomasz Miąsko-3/+3
2022-12-17Replace visitor with a loop over blocks and statementsTomasz Miąsko-26/+13
2022-12-16Remove dead code after destination propagationTomasz Miąsko-0/+7
2022-12-15Auto merge of #105356 - JakobDegen:more-custom-mir, r=oli-obkbors-1/+1
2022-12-15Auto merge of #104616 - RalfJung:ctfe-alignment, r=oli-obk,RalfJungbors-4/+26
2022-12-15Move alignment failure error reporting to machineOli Scherer-1/+21
2022-12-15Make alignment checks a future incompat lintOli Scherer-3/+5
2022-12-15Rollup merge of #105683 - JakobDegen:dest-prop-storage, r=tmiaskoMatthias Krüger-83/+88
2022-12-14Various cleanups to dest propJakob Degen-83/+88
2022-12-14Ensure no one constructs `AliasTy`s themselvesOli Scherer-1/+1
2022-12-14Remove many more cases of `mk_substs_trait` that can now use the iterator sch...Oli Scherer-5/+3
2022-12-14Let `mk_fn_def` take an iterator instead to simplify some call sitesOli Scherer-3/+1
2022-12-14Fix unsafetyck disabling for custom MIRJakob Degen-1/+1
2022-12-14Auto merge of #104986 - compiler-errors:opaques, r=oli-obkbors-2/+6
2022-12-13Rollup merge of #105659 - JakobDegen:storage-live-borrow, r=davidtwcoMatthias Krüger-1/+1
2022-12-13Combine projection and opaque into aliasMichael Goulet-2/+6
2022-12-13squash OpaqueTy and ProjectionTy into AliasTyMichael Goulet-1/+1
2022-12-13Use ty::OpaqueTy everywhereMichael Goulet-1/+1
2022-12-13Don't require owned data in `MaybeStorageLive`Jakob Degen-1/+1
2022-12-13Allow unsafe through inline constGary Guo-3/+32
2022-12-11Rollup merge of #105537 - kadiwa4:remove_some_imports, r=fee1-deadMatthias Krüger-1/+0
2022-12-10compiler: remove unnecessary imports and qualified pathsKaDiWa-1/+0
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-47/+24
2022-12-08Rollup merge of #105317 - RalfJung:retag-rework, r=oli-obkMatthias Krüger-60/+13
2022-12-06Auto merge of #105229 - saethlin:zst-writes-to-unions, r=oli-obkbors-26/+1