about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/coroutine.rs
AgeCommit message (Expand)AuthorLines
2025-10-02mir-opt: Eliminate dead ref statementsdianqk-1/+1
2025-09-21Add panic=immediate-abortBen Kimock-2/+1
2025-09-18Rollup merge of #146664 - fmease:clean-up-dyn, r=jdonszelmannStuart Cook-1/+1
2025-09-17Remove `DynKind`León Orell Valerian Liehr-1/+1
2025-09-16Do not renumber resume local.Camille Gillot-27/+20
2025-09-01Introduce `MirDumper` and `MirWriter`.Nicholas Nethercote-5/+16
2025-09-01Use trait object references for closures.Nicholas Nethercote-5/+5
2025-06-29mir: Use the `new` method for `BasicBlockData`dianqk-33/+24
2025-06-29mir: Add a `new` method to `statement`dianqk-30/+24
2025-06-13Unimplement unsized_localsmejrs-2/+2
2025-06-05Replace some `Option<Span>` with `Span` and use DUMMY_SP instead of NoneOli Scherer-14/+17
2025-05-07Rollup merge of #140234 - nnethercote:separate-Analysis-and-Results, r=davidtwcoGuillaume Gomez-18/+33
2025-04-29Use a closure instead of three chained iteratorsOli Scherer-4/+2
2025-04-28AsyncDrop implementation using shim codegen of async_drop_in_place::{closure}...Andrew Zhogin-182/+133
2025-04-24Separate `Analysis` and `Results`.Nicholas Nethercote-16/+31
2025-04-24Pass `Analysis` to `visit_*` instead of `Results`.Nicholas Nethercote-2/+2
2025-04-22Remove unnecessary lifetime on `ResultsVisitor`.Nicholas Nethercote-3/+3
2025-04-14Use `newtype_index!`-generated types more idiomaticallyYotam Ofek-2/+2
2025-04-13Rollup merge of #139699 - compiler-errors:coroutine-drop-phase, r=scottmcmJacob Pratt-0/+7
2025-04-12Proactively update coroutine drop shim's phase to account for later passes ap...Michael Goulet-0/+7
2025-04-12In `rustc_mir_tranform`, iterate over index newtypes instead of intsYotam Ofek-31/+22
2025-02-21Rename `ClearCrossCrate::assert_crate_local`.Nicholas Nethercote-1/+1
2025-02-18Inline and remove `BasicBlockData::retain_statements`.Nicholas Nethercote-5/+6
2025-02-14Move `MirPatch` from `rustc_middle` to `rustc_mir_transform`.Nicholas Nethercote-2/+1
2025-02-14Move drop elaboration infrastructure.Nicholas Nethercote-1/+1
2025-02-08Rustfmtbjorn3-43/+69
2025-01-23Disable non-required MIR opts with `optimize(none)`clubby789-0/+4
2025-01-11rename `BitSet` to `DenseBitSet`Rémy Rakic-20/+20
2025-01-03remove unused function paramsMatthias Krüger-19/+9
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-10Rename some `Analysis` and `ResultsVisitor` methods.Nicholas Nethercote-2/+2
2024-12-02Simplify `ResultsHandle`.Nicholas Nethercote-1/+1
2024-11-26Rollup merge of #133475 - nnethercote:MaybeStorage-improvements, r=lcnrMichael Goulet-3/+2
2024-11-26Streamline a `BitSet` creation.Nicholas Nethercote-2/+1
2024-11-26Move `always_storage_live_locals`.Nicholas Nethercote-1/+1
2024-11-26Make it possible for `ResultsCursor` to borrow a `Results`.Nicholas Nethercote-6/+5
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-0/+1
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-7/+5
2024-11-05Remove `ResultsVisitable`.Nicholas Nethercote-10/+8
2024-11-03compiler: Directly use rustc_abi in mir_transformJubilee Young-1/+1
2024-10-30Rollup merge of #132338 - nnethercote:rm-Engine, r=nnethercoteMatthias Krüger-10/+5
2024-10-30Remove `Analysis::into_engine`.Nicholas Nethercote-10/+5
2024-10-29TypingMode :thinking:lcnr-2/+6
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-1/+1
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-1/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-77/+46
2024-09-13Rename `FlowState` as `Domain`.Nicholas Nethercote-5/+5
2024-09-09Rollup merge of #130022 - nnethercote:dataflow-borrowck-lifetimes, r=oli-obkMatthias Krüger-8/+8
2024-09-09Remove unnecessary lifetime from `StorageConflictVisitor`.Nicholas Nethercote-8/+8
2024-09-09Factor out some more repetitive code.Nicholas Nethercote-9/+2