about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
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
2022-11-18interpret: use Either over Result when it is not representing an error conditionRalf Jung-9/+16
2022-11-17Auto merge of #104170 - cjgillot:hir-def-id, r=fee1-deadbors-6/+5
2022-11-16cleanup and dedupe CTFE and Miri error reportingRalf Jung-16/+4
2022-11-15Auto merge of #102570 - cjgillot:deagg-debuginfo, r=oli-obkbors-0/+351
2022-11-15Enable SROA by at mir-opt level 3.Camille GILLOT-1/+1
2022-11-15Flatten aggregates into locals.Camille GILLOT-0/+350
2022-11-15Introduce composite debuginfo.Camille GILLOT-0/+1
2022-11-15Auto merge of #104054 - RalfJung:byte-provenance, r=oli-obkbors-1/+1
2022-11-15mv utility methods into separate modulelcnr-5/+5
2022-11-15nll: correctly deal with bivariancelcnr-6/+6
2022-11-15Auto merge of #101168 - jachris:dataflow-const-prop, r=oli-obkbors-0/+532
2022-11-14assert that we are (de)seiralizing ProvenanceMap correctlyRalf Jung-1/+1
2022-11-13Store a LocalDefId in hir::Variant & hir::Field.Camille GILLOT-6/+5
2022-11-13add is_sized method on Abi and Layout, and use itRalf Jung-2/+2
2022-11-12Disable limits if mir-opt-level >= 4Jannis Christopher Köhl-2/+3
2022-11-12Expand upon comment regarding self-assignmentJannis Christopher Köhl-1/+1