about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2023-04-25Rollup merge of #110556 - kylematsuda:earlybinder-explicit-item-bounds, r=com...Matthias Krüger-1/+1
2023-04-25Rollup merge of #110685 - cjgillot:clean-dcp, r=oli-obkYuki Okushi-73/+52
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-19/+19
2023-04-24Rollup merge of #110714 - cjgillot:reveal-consts, r=oli-obkMatthias Krüger-9/+23
2023-04-24Rollup merge of #110706 - scottmcm:transmute_unchecked, r=oli-obkMatthias Krüger-1/+1
2023-04-23Auto merge of #110705 - saethlin:ignore-locals-cost, r=cjgillotbors-34/+0
2023-04-23Auto merge of #108118 - oli-obk:lazy_typeck, r=cjgillotbors-1/+1
2023-04-23Use param_env_reveal_all_normalized in MIR opts.Camille GILLOT-8/+10
2023-04-23Also reveal constants before MIR opts.Camille GILLOT-1/+13
2023-04-22Add `intrinsics::transmute_unchecked`Scott McMurray-1/+1
2023-04-22Remove the size of locals heuristic in MIR inliningBen Kimock-34/+0
2023-04-22Turn on ConstDebugInfo pass.Wesley Wiser-1/+1
2023-04-22Reduce rightward drift.Camille GILLOT-37/+35
2023-04-22Simplify logic.Camille GILLOT-5/+3
2023-04-22Move eval_discriminant.Camille GILLOT-16/+14
2023-04-22Remove useless special case.Camille GILLOT-15/+0
2023-04-22Auto merge of #104844 - cjgillot:mention-eval-place, r=jackh726,RalfJungbors-10/+34
2023-04-22Auto merge of #110666 - JohnTitor:rollup-3pwilte, r=JohnTitorbors-8/+6
2023-04-22Auto merge of #106934 - DrMeepster:offset_of, r=WaffleLapkinbors-2/+1
2023-04-21Allow `LocalDefId` as the argument to `def_path_str`Oli Scherer-1/+1
2023-04-21nit: consistent naming for SimplifyConstConditionmiguelraz-8/+6
2023-04-21Actually keep `PlaceMention` if requested.Camille GILLOT-10/+34
2023-04-21Changes from reviewKyle Matsuda-1/+1
2023-04-21Auto merge of #110569 - saethlin:mir-pass-cooperation, r=cjgillotbors-18/+17
2023-04-21offset_ofDrMeepster-2/+1
2023-04-20Run combine_duplicate_switch_targets after the simplification that produces themBen Kimock-18/+17
2023-04-20add subst_identity_iter and subst_identity_iter_copied methods on EarlyBinder...Kyle Matsuda-3/+1
2023-04-20add EarlyBinder to output of explicit_item_bounds; replace bound_explicit_ite...Kyle Matsuda-1/+1
2023-04-20change usages of explicit_item_bounds to bound_explicit_item_boundsKyle Matsuda-1/+3
2023-04-20Remove WithOptconstParam.Camille GILLOT-119/+37
2023-04-19Move `GenericArgKind::as_{type,const,region}` to `GenericArg`Maybe Waffle-2/+2
2023-04-19Add `GenericArgKind::as_{type,const,region}`Maybe Waffle-26/+22
2023-04-19Auto merge of #110477 - miguelraz:canoodling2-electric-boogaloo, r=compiler-e...bors-48/+56
2023-04-18Auto merge of #110083 - saethlin:encode-hashes-as-bytes, r=cjgillotbors-1/+6
2023-04-18refactor SimlifyCfg and friends - no globals, just enumsmiguelraz-48/+56
2023-04-18Store hashes in special types so they aren't accidentally encoded as numbersBen Kimock-1/+6
2023-04-17Spelling - compilerJosh Soref-13/+13
2023-04-17Rollup merge of #110434 - compiler-errors:issue-110171, r=oli-obkMatthias Krüger-2/+3
2023-04-17Rollup merge of #110404 - matthiaskrgr:mapmap, r=NilstriebMatthias Krüger-1/+1
2023-04-17Auto merge of #109247 - saethlin:inline-without-inline, r=oli-obkbors-8/+2
2023-04-16Check freeze with right param-envMichael Goulet-2/+3
2023-04-16Rollup merge of #110400 - matthiaskrgr:style_mix, r=fee1-deadfee1-dead-4/+2
2023-04-16fix clippy::toplevel_ref_arg and ::manual_mapMatthias Krüger-1/+1
2023-04-16more clippy fixes: clippy::{iter_cloned_collect, unwarp_or_else_default, opti...Matthias Krüger-4/+2
2023-04-16Move some utils out of `rustc_const_eval`Nilstrieb-1/+6
2023-04-15Remove outdated comment.Camille GILLOT-2/+0
2023-04-15Remove useless methods in visit.Camille GILLOT-6/+0
2023-04-15Only enable ConstProp at mir-opt-level >= 2.Camille GILLOT-1/+1
2023-04-13Rollup merge of #110283 - saethlin:check-panics-before-alignment, r=bjorn3Matthias Krüger-0/+7
2023-04-13Only emit alignment checks if we have a panic_implBen Kimock-0/+7