about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
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
2022-12-06make retagging work even with 'unstable' placesRalf Jung-60/+13
2022-12-06Auto merge of #105220 - oli-obk:feeding, r=cjgillotbors-3/+3
2022-12-06Auto merge of #105119 - JakobDegen:inline-experiments, r=cjgillotbors-22/+6
2022-12-04Auto merge of #105121 - oli-obk:simpler-cheaper-dump_mir, r=nnethercotebors-41/+22
2022-12-03Re-enable removal of ZST writes to unionsBen Kimock-26/+1
2022-12-03Remove all but one call site of `prepare_outputs` and fetch the value from th...Oli Scherer-3/+3
2022-12-03Mark naked functions as never inline in codegen_fn_attrsTomasz Miąsko-4/+0
2022-12-02Use zero based indexing for pass_countOli Scherer-0/+2
2022-12-02Remove an impl and replace its only use with a method callOli Scherer-1/+1
2022-12-01Disable top-down inliningJakob Degen-22/+6
2022-12-01Create `format_args` as late as possibleOli Scherer-20/+9
2022-12-01Remove needless `Cow`Oli Scherer-20/+10
2022-12-01Don't go through the formatting infrastructure just to get the name of a phaseOli Scherer-1/+1
2022-11-28Rollup merge of #104732 - WaffleLapkin:from_def_idn't, r=compiler-errorsDylan DPC-1/+1
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-32/+31
2022-11-27Rename `fn_trait_kind_from_{from_lang=>def_id}` to better convey meaningMaybe Waffle-1/+1
2022-11-26Rewrite dest prop.Jakob Degen-735/+614
2022-11-26Rollup merge of #104121 - Lokathor:mir-opt-when-instruction-set-missing-on-ca...Matthias Krüger-1/+15
2022-11-25Refine instruction_set inline rulesLokathor-1/+15
2022-11-25Introduce PredicateKind::ClauseSantiago Pastorino-1/+1
2022-11-24Auto merge of #103693 - HKalbasi:master, r=oli-obkbors-1/+1
2022-11-24move things from rustc_target::abi to rustc_abihkalbasi-1/+1
2022-11-24Avoid `GenFuture` shim when compiling async constructsArpad Borsos-27/+68
2022-11-21Allow iterators instead of requiring slices that will get turned into iteratorsOli Scherer-3/+3
2022-11-20Factor out conservative_is_privately_uninhabitedCameron Steffen-1/+1
2022-11-20Rollup merge of #104564 - RalfJung:either, r=oli-obkMatthias Krüger-9/+16
2022-11-19Rollup merge of #104411 - lcnr:bivariance-nll, r=compiler-errorsDylan DPC-6/+6
2022-11-18review feedbackRalf Jung-3/+3