about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
2025-09-29Rollup merge of #146457 - alexcrichton:wasm-no-exn-instructions, r=bjorn3Jacob Pratt-8/+29
2025-09-29Rollup merge of #147131 - cjgillot:patch-branches, r=davidtwcoMatthias Krüger-12/+37
2025-09-28remove explicit deref of AbiAlign for most methodsJubilee Young-3/+3
2025-09-28Use MirPatch in simplify_branches.Camille Gillot-12/+37
2025-09-26Handle self-loops too.Camille Gillot-3/+5
2025-09-26JumpThreading: Avoid computing dominators to identify loop headers.Camille Gillot-17/+23
2025-09-25Auto merge of #146697 - cjgillot:invalidate-patch, r=lcnrbors-15/+21
2025-09-23Update compiler/rustc_mir_transform/src/patch.rsCamille Gillot-0/+2
2025-09-23Auto merge of #146317 - saethlin:panic=immediate-abort, r=nnethercotebors-7/+8
2025-09-21Add panic=immediate-abortBen Kimock-7/+8
2025-09-21Auto merge of #146659 - cjgillot:impossible-taint, r=oli-obkbors-13/+20
2025-09-21Rollup merge of #146744 - beepster4096:derefs_in_ref_prop, r=cjgillotStuart Cook-20/+13
2025-09-21Consider errors in MIR as impossible predicates.Camille Gillot-13/+20
2025-09-20Make term_patch_map sparse.Camille Gillot-14/+18
2025-09-19Auto merge of #145737 - cjgillot:gvn-valueset, r=saethlinbors-44/+179
2025-09-18deref related cleanups in ref_propbeepster4096-20/+13
2025-09-18Rollup merge of #146664 - fmease:clean-up-dyn, r=jdonszelmannStuart Cook-1/+1
2025-09-18Avoid invalidating from MirPatch::apply.Camille Gillot-3/+3
2025-09-17Lint overlapping assignments in MIR.Camille Gillot-27/+35
2025-09-17Auto merge of #142915 - cjgillot:dest-prop-default, r=saethlinbors-246/+2
2025-09-17Rollup merge of #146564 - cjgillot:mir-nolen, r=scottmcmStuart Cook-102/+40
2025-09-17Remove `DynKind`León Orell Valerian Liehr-1/+1
2025-09-16Do not renumber resume local.Camille Gillot-27/+20
2025-09-16Remove Rvalue::Len.Camille Gillot-102/+40
2025-09-16Enable DestinationPropagation by default.Camille GILLOT-246/+2
2025-09-16Restrict simple assignment condition.Camille Gillot-2/+8
2025-09-14Elaborate comment.Camille Gillot-2/+6
2025-09-14Comment.Camille Gillot-0/+9
2025-09-13Mark reads in statements to avoid overlapping assingments.Camille Gillot-10/+19
2025-09-13Stop counting opaques.Camille Gillot-25/+24
2025-09-13Do not hash opaques in GVN.Camille Gillot-39/+90
2025-09-13Introduce ValueSet.Camille Gillot-21/+97
2025-09-11Skip cleanups on unsupported targetsAlex Crichton-8/+29
2025-09-09Auto merge of #145717 - BoxyUwU:erase_regions_rename, r=lcnrbors-3/+4
2025-09-09erase_regions to erase_and_anonymize_regionsBoxy-3/+4
2025-09-08fixup limit handling codeJana Dönszelmann-1/+1
2025-09-08Rollup merge of #146298 - cjgillot:gvn-derefer, r=nnethercoteMatthias Krüger-0/+5
2025-09-08Auto merge of #145910 - saethlin:ignore-intrinsic-calls, r=cjgillotbors-1/+10
2025-09-07Auto merge of #145541 - cjgillot:dest-prop-live-range, r=Amanieubors-502/+292
2025-09-07Rollup merge of #146297 - cjgillot:may-observe-address, r=saethlinMatthias Krüger-1/+3
2025-09-07Use rustc_data_structures::union_find.Camille Gillot-28/+14
2025-09-07Simplify candidate collection.Camille Gillot-55/+43
2025-09-07Unify a source with all possible destinations.Camille Gillot-59/+39
2025-09-07Do not use prepend to avoid quadratic behaviour.Camille Gillot-23/+28
2025-09-07Simplify VisitPlacesWith.Camille Gillot-18/+7
2025-09-07Use regular MaybeLiveLocals.Camille Gillot-133/+48
2025-09-07Reimplement DestinationPropagation according to live ranges.Camille GILLOT-458/+385
2025-09-07Auto merge of #146289 - cjgillot:gvn-aggregate, r=dianqkbors-28/+17
2025-09-07Ensure indirect is first projection in try_as_place.Camille GILLOT-0/+5
2025-09-07Introduce PlaceContext::may_observe_address.Camille GILLOT-1/+3