about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2024-01-11Auto merge of #119677 - cjgillot:early-cfg-opt, r=oli-obkbors-6/+17
2024-01-09Rollup merge of #119699 - cjgillot:simplify-unreachable, r=oli-obkGuillaume Gomez-65/+46
2024-01-09Rollup merge of #119668 - cjgillot:transform-promote, r=oli-obkGuillaume Gomez-1/+954
2024-01-09Rollup merge of #119033 - Zalathar:unicode, r=davidtwcoMatthias Krüger-20/+71
2024-01-08Make match exhaustive.Camille GILLOT-1/+1
2024-01-08Simplify code flow.Camille GILLOT-222/+157
2024-01-08Move promote_consts back to rustc_mir_transform.Camille GILLOT-1/+1019
2024-01-08coverage: `llvm-cov` expects column numbers to be bytes, not code pointsZalathar-14/+59
2024-01-08coverage: Allow `make_code_region` to failZalathar-6/+12
2024-01-08Remove `DiagnosticBuilderState`.Nicholas Nethercote-2/+1
2024-01-07Auto merge of #119675 - cjgillot:set-no-discriminant, r=tmiaskobors-2/+20
2024-01-07Merge dead bb pruning and unreachable bb deduplication.Camille GILLOT-65/+46
2024-01-07Reorder early post-inlining passes.Camille GILLOT-6/+17
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