about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform
AgeCommit message (Expand)AuthorLines
2024-09-13Rollup merge of #130297 - nnethercote:dataflow-cleanups, r=cjgillotMatthias Krüger-9/+9
2024-09-13Rename `FlowState` as `Domain`.Nicholas Nethercote-9/+9
2024-09-13Rename and reorder lots of lifetimes.Nicholas Nethercote-20/+20
2024-09-12Rollup merge of #130263 - Zalathar:sums, r=compiler-errorsMatthias Krüger-33/+27
2024-09-12Rollup merge of #130101 - RalfJung:const-cleanup, r=fee1-deadMatthias Krüger-3/+3
2024-09-12coverage: Simplify creation of sum countersZalathar-17/+13
2024-09-12coverage: Separate creation of edge counters from building their sumZalathar-28/+26
2024-09-11Simplify some nested if statementsMichael Goulet-27/+26
2024-09-10Rollup merge of #130184 - Zalathar:counters, r=compiler-errorsMatthias Krüger-132/+102
2024-09-10Don't call closure_by_move_body_def_id on FnOnce async closures in MIR valida...Michael Goulet-6/+2
2024-09-10coverage: Avoid referring to "operands" in counter creationZalathar-8/+8
2024-09-10coverage: Avoid referring to out-edges as "branches"Zalathar-97/+80
2024-09-10coverage: Avoid referring to "coverage spans" in counter creationZalathar-28/+15
2024-09-10Make `check_live_drops` into a `MirLint`.Nicholas Nethercote-3/+19
2024-09-10Remove references from some structs.Nicholas Nethercote-64/+56
2024-09-10Use `IndexVec::from_raw` to construct a const `IndexVec`.Nicholas Nethercote-3/+2
2024-09-10Add a useful comment about `PromoteTemps`.Nicholas Nethercote-0/+1
2024-09-10Add a useful comment.Nicholas Nethercote-0/+2
2024-09-10Clarify a comment.Nicholas Nethercote-1/+1
2024-09-10Inline and remove some functions.Nicholas Nethercote-395/+344
2024-09-10Improve comment formatting.Nicholas Nethercote-111/+151
2024-09-09Rollup merge of #130022 - nnethercote:dataflow-borrowck-lifetimes, r=oli-obkMatthias Krüger-59/+47
2024-09-09Remove unnecessary lifetime from `StorageConflictVisitor`.Nicholas Nethercote-8/+8
2024-09-09Remove `Elaborator`.Nicholas Nethercote-36/+24
2024-09-09Remove unnecessary lifetime from `OperandCollector`.Nicholas Nethercote-4/+4
2024-09-09Remove unnecessary lifetimes in dataflow structs.Nicholas Nethercote-17/+17
2024-09-09Improve consistency in `LowerIntrinsics`.Nicholas Nethercote-62/+63
2024-09-09Use `LocalDecls` in a couple of places.Nicholas Nethercote-4/+2
2024-09-09Make `CallSite` non-`Copy`.Nicholas Nethercote-1/+1
2024-09-09Remove some unnecessary dereferences.Nicholas Nethercote-3/+3
2024-09-09Remove an unnecessary `continue`.Nicholas Nethercote-1/+0
2024-09-09Use `let`/`else` to de-indent `ElaborateBoxDerefs::run_pass`.Nicholas Nethercote-47/+44
2024-09-09Simplify `verify_candidate_branch`.Nicholas Nethercote-37/+23
2024-09-09Streamline `AbortUnwindingCalls`.Nicholas Nethercote-27/+14
2024-09-09Factor out some more repetitive code.Nicholas Nethercote-9/+2
2024-09-09Reduce visibilities, and add `warn(unreachable_pub)`.Nicholas Nethercote-120/+125
2024-09-08add FIXME(const-hack)Ralf Jung-3/+3
2024-09-07Rollup merge of #129847 - compiler-errors:async-cycle, r=davidtwcoMatthias Krüger-1/+12
2024-09-07Don't build by-move body when async closure is taintedMichael Goulet-2/+9
2024-09-06Rollup merge of #130013 - jonathan-conder:await_coverage, r=ZalatharMatthias Krüger-34/+37
2024-09-06Rollup merge of #129969 - GrigorenkoPV:boxed-ty, r=compiler-errorsMatthias Krüger-4/+8
2024-09-06coverage: Treat await similar to a macroJonathan Conder-34/+37
2024-09-06Make `Ty::boxed_ty` return an `Option`Pavel Grigorenko-4/+8
2024-09-05Rollup merge of #129720 - nnethercote:simplify-dest_prop-mm, r=cjgillotMatthias Krüger-67/+46
2024-09-05Rollup merge of #129706 - compiler-errors:scratch, r=estebankMatthias Krüger-2/+3
2024-09-04Re-parent the by-move bodyMichael Goulet-1/+2
2024-09-03Rename dump of coroutine by-move-body to be more consistent, adjust testMichael Goulet-1/+1
2024-09-03Rollup merge of #129926 - nnethercote:mv-SanityCheck-and-MirPass, r=cjgillotMatthias Krüger-93/+166
2024-09-03Clarify a comment.Nicholas Nethercote-1/+2
2024-09-03Reduce visibility of `MirPass` and related things.Nicholas Nethercote-10/+10