about summary refs log tree commit diff
path: root/tests/mir-opt
AgeCommit message (Expand)AuthorLines
2025-10-03Auto merge of #142771 - dianqk:mir-stmt-debuginfo, r=cjgillotbors-439/+1697
2025-10-02Auto merge of #147231 - CrooseGit:dev/reucru01/extend_rustc_force_inline, r=s...bors-0/+292
2025-10-02Extends `rustc_force_inline` to inherent methodsReuben Cruise-0/+292
2025-10-02mir-opt: Eliminate dead statements even if they are used by debuginfosdianqk-90/+84
2025-10-02mir-opt: Eliminate trivial unnecessary storage annotationsdianqk-501/+69
2025-10-02simplifycfg: Preserve debuginfos when merging bbsdianqk-0/+287
2025-10-02mir-opt: Eliminate dead ref statementsdianqk-405/+1814
2025-09-30Split Bound into Canonical and Boundjackh726-9/+9
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