about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
2024-07-26Auto merge of #128165 - saethlin:optimize-clone-shims, r=compiler-errorsbors-1/+2
2024-07-26Rollup merge of #128170 - saethlin:clone-fn, r=compiler-errorsTrevor Gross-2/+2
2024-07-25Make Clone::clone a lang itemBen Kimock-2/+2
2024-07-25Let InstCombine remove Clone shims inside Clone shimsBen Kimock-1/+2
2024-07-21Move all error reporting into rustc_trait_selectionMichael Goulet-1/+1
2024-07-19Avoid ref when using format! in compilerYuri Astrakhan-3/+3
2024-07-15coverage: Restrict `ExpressionUsed` simplification to `Code` mappingsZalathar-4/+18
2024-07-15coverage: Store a copy of `num_bcbs` in `ExtractedMappings`Zalathar-7/+10
2024-07-13Create mapped places upon seeing them in the body.Camille GILLOT-9/+13
2024-07-09Auto merge of #127234 - ZhuUx:inlined-expr, r=davidtwco,Zalatharbors-0/+6
2024-07-09coverage. Fix panic when generating mcdc code for inlined functionszhuyunxing-0/+6
2024-07-08Move trait selection error reporting to its own top-level moduleMichael Goulet-1/+1
2024-07-08Auto merge of #127486 - matthiaskrgr:rollup-lvv018b, r=matthiaskrgrbors-5/+9
2024-07-08Rollup merge of #127399 - cjgillot:issue-127396, r=oli-obkMatthias Krüger-5/+9
2024-07-08coverage: Extract hole spans from HIR instead of MIRZalathar-41/+87
2024-07-08Auto merge of #113128 - WaffleLapkin:become_trully_unuwuable, r=oli-obk,RalfJungbors-39/+82
2024-07-07Fix conflicts after rebaseMaybe Lapkin-1/+6
2024-07-07Support tail calls in mir via `TerminatorKind::TailCall`Maybe Waffle-38/+76
2024-07-06Update compiler/rustc_mir_transform/src/gvn.rsCamille Gillot-2/+2
2024-07-05Verify that allocations output by GVN are sufficiently aligned.Camille GILLOT-5/+9
2024-07-05Fix a few doc comment for compiler-interal API docs.Alona Enraght-Moony-10/+10
2024-07-05coverage: Rename `mir::coverage::BranchInfo` to `CoverageInfoHi`Zalathar-10/+12
2024-07-04Auto merge of #127293 - ldm0:ldm_coroutine, r=saethlinbors-19/+16
2024-07-03Rollup merge of #127294 - ldm0:ldm_coroutine2, r=lcnrMatthias Krüger-5/+2
2024-07-04Less magic number for corountineLiu Dingming-5/+2
2024-07-04Use `IndexVec` for coroutine local mappingLiu Dingming-19/+16
2024-07-03Auto merge of #127036 - cjgillot:sparse-state, r=oli-obkbors-5/+14
2024-07-03Auto merge of #125507 - compiler-errors:type-length-limit, r=lcnrbors-2/+2
2024-07-02Instance::resolve -> Instance::try_resolve, and other nitsMichael Goulet-2/+2
2024-07-02Rollup merge of #127230 - hattizai:patch01, r=saethlinMatthias Krüger-3/+3
2024-07-02Rollup merge of #127136 - compiler-errors:coroutine-closure-env-shim, r=oli-obkMatthias Krüger-18/+31
2024-07-02chore: remove duplicate wordshattizai-3/+3
2024-07-01Make jump threading state sparse.Camille GILLOT-5/+14
2024-07-01Avoid MIR bloat in inliningScott McMurray-2/+79
2024-07-01Auto merge of #127197 - matthiaskrgr:rollup-aqpvn5q, r=matthiaskrgrbors-5/+5
2024-07-01Rollup merge of #127105 - scottmcm:issue-127089, r=cjgillotMatthias Krüger-5/+5
2024-07-01Auto merge of #126996 - oli-obk:do_not_count_errors, r=nnethercotebors-13/+13
2024-06-30Rollup merge of #127157 - Zalathar:unexpand, r=cjgillotMatthias Krüger-66/+68
2024-06-30Auto merge of #127024 - cjgillot:jump-prof, r=oli-obkbors-43/+50
2024-06-30coverage: Avoid getting extra unexpansion info when we don't need itZalathar-16/+21
2024-06-30coverage: Move span unexpansion into its own submoduleZalathar-62/+59
2024-06-29Fix FnMut/Fn shim for coroutine-closures that capture referencesMichael Goulet-18/+31
2024-06-29Move entry point to a method.Camille GILLOT-37/+42
2024-06-29Avoid cloning state when possible.Camille GILLOT-6/+8
2024-06-29Rollup merge of #127101 - matthiaskrgr:thonk, r=compiler-errorsMatthias Krüger-5/+0
2024-06-28Only update `Eq` operands in GVN if you can update both sidesScott McMurray-5/+5
2024-06-29remove some amusing but redundant codeMatthias Krüger-5/+0
2024-06-28Don't inline drop shims with unsubstituted generic consts in MIR inlinerMichael Goulet-1/+11
2024-06-27Rollup merge of #126721 - Zalathar:nested-cov-attr, r=oli-obkJacob Pratt-1/+32
2024-06-26Split lifetimes on mir borrowck dataflowOli Scherer-13/+13