about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2024-01-07Auto merge of #119675 - cjgillot:set-no-discriminant, r=tmiaskobors-2/+20
2024-01-07Skip threading over no-op SetDiscriminant.Camille GILLOT-2/+20
2024-01-06rustc_mir_transform: Enforce `rustc::potential_query_instability` lintMartin Nordholts-1/+4
2024-01-06Rollup merge of #119591 - Enselic:DestinationPropagation-stable, r=cjgillotMatthias Krüger-16/+14
2024-01-06Auto merge of #119499 - cjgillot:dtm-opt, r=nnethercotebors-7/+10
2024-01-06Auto merge of #119648 - compiler-errors:rollup-42inxd8, r=compiler-errorsbors-154/+175
2024-01-05Rollup merge of #119208 - Zalathar:hoist, r=WaffleLapkin,SwatinemMichael Goulet-154/+175
2024-01-06Auto merge of #119459 - cjgillot:inline-mir-utils, r=compiler-errorsbors-0/+1
2024-01-05rustc_mir_transform: Make DestinationPropagation stable for queriesMartin Nordholts-16/+14
2024-01-05Rollup merge of #119563 - compiler-errors:coroutine-resume, r=oli-obkMatthias Krüger-0/+1
2024-01-05Rollup merge of #119577 - tmiasko:lint, r=oli-obkMichael Goulet-24/+57
2024-01-05Rollup merge of #119538 - nnethercote:cleanup-errors-5, r=compiler-errorsMichael Goulet-12/+12
2024-01-05Stabilize THIR unsafeckMatthew Jasper-7/+8
2024-01-05coverage: Make the remaining fields of `CoverageSpan` non-publicZalathar-4/+4
2024-01-05coverage: Split out `SpanFromMir` from `CoverageSpan`Zalathar-24/+51
2024-01-05coverage: Hoist the splitting of visible macro invocationsZalathar-34/+36
2024-01-05coverage: Hoist the removal of unwanted macro expansion spansZalathar-26/+27
2024-01-05coverage: Overhaul how "visible macros" are determinedZalathar-66/+58
2024-01-05coverage: Avoid early returns from `mir_to_initial_sorted_coverage_spans`Zalathar-15/+14
2024-01-04Migrate memory overlap check from validator to lintTomasz Miąsko-10/+40
2024-01-04Fix validation and linting of injected MIRTomasz Miąsko-3/+9
2024-01-04Visit only reachable blocks in MIR lintTomasz Miąsko-15/+12
2024-01-04Check yield terminator's resume type in borrowckMichael Goulet-0/+1
2024-01-03Rollup merge of #119444 - compiler-errors:closure-or-coroutine, r=oli-obkLeón Orell Valerian Liehr-3/+3
2024-01-03Rename some `Diagnostic` setters.Nicholas Nethercote-12/+12
2024-01-02Reuse eligible_storage_live memory.Camille GILLOT-7/+10
2023-12-31Inline dominator check.Camille GILLOT-0/+1
2023-12-30is_coroutine -> is_coroutine_or_closureMichael Goulet-3/+3
2023-12-30Auto merge of #119438 - Zalathar:prepare-mappings, r=cjgillotbors-53/+74
2023-12-30coverage: Make `coverage_counters` a local variableZalathar-31/+37
2023-12-30coverage: Prepare mappings separately from injecting statementsZalathar-29/+44
2023-12-30Auto merge of #119377 - tmiasko:after, r=cjgillotbors-6/+0
2023-12-30Auto merge of #116012 - cjgillot:gvn-const, r=oli-obkbors-517/+12
2023-12-29Rollup merge of #119322 - compiler-errors:async-gen-resume-ty, r=cjgillotMatthias Krüger-22/+13
2023-12-29coverage: Avoid a possible query stability hazard in `CoverageCounters`Zalathar-3/+6
2023-12-29Couple of random coroutine pass simplificationsMichael Goulet-22/+13
2023-12-28Movability doesn't need to be a query anymoreMichael Goulet-17/+12
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-8/+9
2023-12-28Don't validate / lint MIR before each passTomasz Miąsko-6/+0
2023-12-28Fix some commentscuishuang-1/+1
2023-12-27coverage: Unexpand spans with `find_ancestor_inside_same_ctxt`Zalathar-22/+6
2023-12-26Auto merge of #119258 - compiler-errors:closure-kind, r=eholkbors-4/+5
2023-12-25Only regular coroutines have movabilityMichael Goulet-4/+5
2023-12-24Replace legacy ConstProp by GVN.Camille GILLOT-516/+11
2023-12-24Enable GVN by default.Camille GILLOT-2/+2
2023-12-24Remove `Session` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-7/+7
2023-12-22Rollup merge of #119198 - compiler-errors:desugaring, r=eholkMichael Goulet-16/+28
2023-12-22Rollup merge of #119077 - tmiasko:lint, r=cjgillotMichael Goulet-2/+133
2023-12-22Split coroutine desugaring kind from sourceMichael Goulet-16/+28
2023-12-22Auto merge of #119097 - nnethercote:fix-EmissionGuarantee, r=compiler-errorsbors-4/+4