about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/generator.rs
AgeCommit message (Expand)AuthorLines
2023-08-01Use upvar_tys in more places, make it a listMichael Goulet-2/+2
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-22/+22
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-1/+3
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-9/+15
2023-06-22Migrate item_bounds to ty::ClauseMichael Goulet-1/+1
2023-06-21Rollup merge of #112772 - compiler-errors:clauses-1, r=lcnrNilstrieb-1/+1
2023-06-21Rollup merge of #112759 - cjgillot:closure-names, r=oli-obkNilstrieb-6/+22
2023-06-19Store generator field names in GeneratorLayout.Camille GILLOT-6/+22
2023-06-19s/Clause/ClauseKindMichael Goulet-1/+1
2023-06-18Better error for non const `PartialEq` call generated by `match`Deadbeef-1/+1
2023-06-08Auto merge of #108293 - Jarcho:mut_analyses, r=eholkbors-9/+10
2023-05-25Remove DesugaringKind::Replace.Camille GILLOT-1/+5
2023-05-18Take MIR dataflow analyses by mutable reference.Jason Newcomb-9/+10
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