about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src
AgeCommit message (Expand)AuthorLines
2024-09-24Dogfood `feature(file_buffered)`Josh Stone-1/+2
2024-09-24be even more precise about "cast" vs "coercion"Lukas Markeffsky-21/+23
2024-09-24unify dyn* coercions with other pointer coercionsLukas Markeffsky-6/+6
2024-09-24Revert "Auto merge of #129047 - DianQK:early_otherwise_branch_scalar, r=cjgil...许杰友 Jieyou Xu (Joe)-175/+85
2024-09-23Auto merge of #129047 - DianQK:early_otherwise_branch_scalar, r=cjgillotbors-85/+175
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-234/+175
2024-09-18Apply `EarlyOtherwiseBranch` to scalar valueDianQK-85/+175
2024-09-17Rollup merge of #130201 - compiler-errors:foreign-synthetic-body, r=lcnrMatthias Krüger-17/+21
2024-09-17Auto merge of #130455 - compiler-errors:inline-ordering, r=saethlinbors-10/+0
2024-09-16Fix a couple more DefKind discrepancies between DefKind::Closure and DefKind:...Michael Goulet-1/+1
2024-09-17Rollup merge of #130380 - Zalathar:counters, r=jieyouxuMatthias Krüger-151/+170
2024-09-16Remove semi-nondeterminism of DefPathHash ordering from inlinerMichael Goulet-10/+0
2024-09-16Record synthetic MIR bodies in mir_keysMichael Goulet-16/+20
2024-09-16Don't ICE when generating Fn shim for async closure with borrowck errorMichael Goulet-5/+12
2024-09-15coverage: Remove unnecessary `bcb_successors`Zalathar-7/+1
2024-09-15coverage: Replace `bcb_has_multiple_in_edges` with `sole_predecessor`Zalathar-35/+30
2024-09-15coverage: Simplify choosing an out-edge to be given a counter expressionZalathar-69/+48
2024-09-15coverage: Track whether a node's count is the sum of its out-edgesZalathar-13/+57
2024-09-15coverage: Streamline creation of physical edge countersZalathar-6/+17
2024-09-15coverage: Streamline creation of physical node countersZalathar-23/+19
2024-09-15coverage: Tweak comments in `graph`Zalathar-4/+4
2024-09-14Auto merge of #130357 - fmease:rollup-j3ej4q0, r=fmeasebors-20/+20
2024-09-14Rollup merge of #130294 - nnethercote:more-lifetimes, r=lcnrLeón Orell Valerian Liehr-20/+20
2024-09-14Auto merge of #128299 - DianQK:clone-copy, r=cjgillotbors-1/+97
2024-09-14Simplify the canonical clone method to copyDianQK-1/+97
2024-09-14Rollup merge of #130199 - compiler-errors:by-move, r=cjgillotStuart Cook-6/+2
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