about summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
2025-09-17Auto merge of #142915 - cjgillot:dest-prop-default, r=saethlinbors-677/+588
2025-09-17Rollup merge of #146564 - cjgillot:mir-nolen, r=scottmcmStuart Cook-106/+1315
2025-09-16Do not renumber resume local.Camille Gillot-225/+208
2025-09-16Add test.Camille Gillot-9/+451
2025-09-16Add test.Camille Gillot-1/+724
2025-09-16Remove Rvalue::Len.Camille Gillot-106/+592
2025-09-16Enable DestinationPropagation by default.Camille GILLOT-677/+588
2025-09-13Mark reads in statements to avoid overlapping assingments.Camille Gillot-14/+12
2025-09-13Add test.Camille Gillot-0/+135
2025-09-09don't trim paths in mir dumping when filtering and at the top of the filebeepster4096-5/+5
2025-09-08pass `sub_relations` into canonical querieslcnr-9/+9
2025-09-08inline `CanonicalTyVarKind`lcnr-9/+9
2025-09-07Auto merge of #145541 - cjgillot:dest-prop-live-range, r=Amanieubors-29/+31
2025-09-07Unify a source with all possible destinations.Camille Gillot-34/+36
2025-09-07Use regular MaybeLiveLocals.Camille Gillot-1/+5
2025-09-07Reimplement DestinationPropagation according to live ranges.Camille GILLOT-18/+14
2025-09-07Allow simplifying aggregates if LHS is not a simple local.Camille GILLOT-2/+73
2025-09-01Auto merge of #144783 - folkertdev:loop-match-diverging-loop, r=SparrowLiibors-0/+369
2025-08-26Use -Zmir-opt-level=0 in tests for MIR buildingBen Kimock-47/+69
2025-08-22Rollup merge of #142185 - saethlin:refprop-moves, r=cjgillotJacob Pratt-85/+158
2025-08-21Consolidate panicking functions in `slice/index.rs`Karl Meakin-2/+136
2025-08-18Remove the no_sanitize attribute in favor of sanitizeBastian Kersting-11/+11
2025-08-11Convert moves of references to copies in RefPropBen Kimock-85/+158
2025-08-10add place mention for `#[loop_match]` scrutineeFolkert de Vries-0/+369
2025-08-09Rollup merge of #144883 - scottmcm:remove-unneeded-drop_in_place, r=nnethercoteStuart Cook-0/+37
2025-08-08Rollup merge of #145030 - cjgillot:gvn-no-flatten-index, r=saethlinStuart Cook-0/+140
2025-08-07Do not flatten derefs with ProjectionElem::Index.Camille Gillot-4/+2
2025-08-07Add test.Camille Gillot-0/+142
2025-08-07Rollup merge of #143764 - dianne:primary-binding-drop-order, r=Nadrieril,trav...Stuart Cook-32/+32
2025-08-07Rollup merge of #143028 - dianne:let-else-storage, r=oli-obk,traviscrossStuart Cook-9/+5
2025-08-06base drop order on the first sub-branchdianne-32/+32
2025-08-04Let `RemoveUnneededDrops` also remove `drop_in_place`Scott McMurray-5/+9
2025-08-04Dont print arg span in MIR dump for tail callMichael Goulet-5/+5
2025-08-03Add a mir-opt test for an unneeded drop_in_placeScott McMurray-0/+33
2025-08-04Rollup merge of #144875 - scottmcm:more-mir-tests, r=cjgillotStuart Cook-0/+403
2025-08-04Rollup merge of #144667 - scottmcm:alignment-is-usize, r=tgross35Stuart Cook-34/+17
2025-08-03Add a debug-mode MIR pre-codegen test for `?`-on-`Option`Scott McMurray-0/+197
2025-08-03Add a mir-opt test for *debug* MIR from `derive(PartialOrd, Ord)`Scott McMurray-0/+206
2025-08-02Rollup merge of #144614 - cjgillot:fortify-unneeded, r=scottmcmSamuel Tardieu-222/+94
2025-07-31Remove the witness type from coroutine argsMichael Goulet-8/+0
2025-07-31Auto merge of #144723 - Zalathar:rollup-f9e0rfo, r=Zalatharbors-0/+50
2025-07-31Rollup merge of #144663 - Zalathar:empty-span, r=petrochenkovStuart Cook-8/+8
2025-07-31Rollup merge of #143672 - beepster4096:box_drop_flags_again, r=oli-obkStuart Cook-0/+225
2025-07-30`AlignmentEnum` should just be `repr(usize)` nowScott McMurray-34/+17
2025-07-29Re-block SRoA on SIMD typesScott McMurray-0/+50
2025-07-30coverage: Re-land "Enlarge empty spans during MIR instrumentation"Zalathar-8/+8
2025-07-28Simplify `align_of_val::<[T]>(…)` → `align_of::<T>()`Scott McMurray-48/+37
2025-07-28Add a MIR test for `align_of_val` on a sliceScott McMurray-0/+33
2025-07-28Add a mir-opt pre-codegen test for dropping a `Box<[impl Copy]>`Scott McMurray-0/+463
2025-07-29Fortify RemoveUnneededDrops test.Camille GILLOT-222/+94