about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
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
2023-04-13Auto merge of #109466 - davidlattimore:inline-arg-via-var-debug-info, r=wesle...bors-0/+7
2023-04-11Preserve argument indexes when inlining MIRDavid Lattimore-0/+7
2023-04-10Fix typos in compilerDaniPopes-2/+2
2023-04-09Auto merge of #110031 - compiler-errors:generic-elaboration, r=b-naberbors-8/+2
2023-04-07Permit MIR inlining without #[inline]Ben Kimock-8/+2
2023-04-07Auto merge of #102906 - nbdd0121:mir, r=wesleywiser,tmiaskobors-115/+137
2023-04-06Make elaborator genericMichael Goulet-8/+2
2023-04-06UnwindAction::Terminate edge is also critical edgeGary Guo-1/+2
2023-04-06Fix new usage of old apiGary Guo-1/+1
2023-04-06Fix new usage of old apiGary Guo-4/+4
2023-04-06Address review feedbackGary Guo-4/+4
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-27/+23
2023-04-06Add `UnwindAction::Terminate`Gary Guo-32/+15
2023-04-06Add `UnwindAction::Unreachable`Gary Guo-18/+29
2023-04-06Refactor unwind from Option to a new enumGary Guo-58/+89
2023-04-06Auto merge of #109915 - scottmcm:layout-indexvec, r=oli-obkbors-1/+1
2023-04-05Comment logic around worklist.Camille GILLOT-0/+3
2023-04-05Only visit reachable blocks in ConstProp lint.Camille GILLOT-8/+32
2023-04-05Extract check_assertion.Camille GILLOT-72/+71
2023-04-05Manipulate Location instead of SourceInfo.Camille GILLOT-50/+36