about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/generator.rs
AgeCommit message (Expand)AuthorLines
2023-05-13Handle error body when in generator layoutclubby789-2/+3
2023-05-08Rollup merge of #111004 - clubby789:migrate-mir-transform, r=oli-obkMichael Goulet-26/+12
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-3/+2
2023-05-02Migrate `mir_transform` to translatable diagnosticsclubby789-26/+12
2023-05-01Box AssertKindBen Kimock-1/+1
2023-04-25Rollup merge of #110556 - kylematsuda:earlybinder-explicit-item-bounds, r=com...Matthias Krüger-1/+1
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-21Changes from reviewKyle Matsuda-1/+1
2023-04-20add subst_identity_iter and subst_identity_iter_copied methods on EarlyBinder...Kyle Matsuda-3/+1
2023-04-20add EarlyBinder to output of explicit_item_bounds; replace bound_explicit_ite...Kyle Matsuda-1/+1
2023-04-20change usages of explicit_item_bounds to bound_explicit_item_boundsKyle Matsuda-1/+3
2023-04-20Remove WithOptconstParam.Camille GILLOT-1/+1
2023-04-17Spelling - compilerJosh Soref-1/+1
2023-04-11Preserve argument indexes when inlining MIRDavid Lattimore-0/+7
2023-04-07Auto merge of #102906 - nbdd0121:mir, r=wesleywiser,tmiaskobors-9/+17
2023-04-06Address review feedbackGary Guo-1/+1
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-2/+2
2023-04-06Add `UnwindAction::Terminate`Gary Guo-0/+1
2023-04-06Add `UnwindAction::Unreachable`Gary Guo-0/+1
2023-04-06Refactor unwind from Option to a new enumGary Guo-7/+13
2023-04-04Use `FieldIdx` in `FieldsShape`Scott McMurray-1/+1
2023-04-01Use `FieldIdx` in various things related to aggregatesScott McMurray-2/+2
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-6/+7
2023-03-21Use local key in providersMichael Goulet-3/+2
2023-03-14Wrap the whole LocalInfo in ClearCrossCrate.Camille GILLOT-2/+8
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+1
2023-03-08Rollup merge of #108856 - Zeegomo:remove-drop-and-rep, r=tmiaskoMatthias Krüger-2/+0
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-2/+0
2023-03-05drop_tracking_mir: avoid good path bug.Camille GILLOT-6/+8
2023-02-24Rename many interner functions.Nicholas Nethercote-10/+9
2023-02-17Rollup merge of #108154 - scottmcm:start-block-cleanup, r=compiler-errorsMatthias Krüger-3/+3
2023-02-16`BasicBlock::new(0)` -> `START_BLOCK` [no functional changes]Scott McMurray-3/+3
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-1/+1
2023-02-02Stop deaggregating enums in MIR.Camille GILLOT-18/+12
2023-01-29Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obkbors-0/+1
2023-01-28Only compute mir_generator_witnesses query in drop_tracking_mir mode.Camille GILLOT-16/+17
2023-01-27Restrict amount of ignored locals.Camille GILLOT-9/+28
2023-01-27Separate witness type computation from the generator transform.Camille GILLOT-28/+282
2023-01-27Remember where a type was kept in MIR.Camille GILLOT-2/+11
2023-01-23Create stable metric to measure long computation in Const EvalBryan Garza-0/+1
2023-01-19Transform async ResumeTy in generator transformArpad Borsos-7/+111
2022-12-13Don't require owned data in `MaybeStorageLive`Jakob Degen-1/+1
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-5/+1
2022-12-06make retagging work even with 'unstable' placesRalf Jung-10/+0
2022-12-01Create `format_args` as late as possibleOli Scherer-4/+4
2022-11-24Avoid `GenFuture` shim when compiling async constructsArpad Borsos-27/+68
2022-11-20Factor out conservative_is_privately_uninhabitedCameron Steffen-1/+1
2022-09-19remove the `Subst` trait, always use `EarlyBinder`lcnr-2/+1
2022-09-06Generalize the Assume intrinsic statement to a general Intrinsic statementOli Scherer-2/+1
2022-09-06Lower the assume intrinsic to a MIR statementOli Scherer-0/+1