about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/generator.rs
AgeCommit message (Expand)AuthorLines
2023-10-20s/generator/coroutine/Oli Scherer-1898/+0
2023-10-20s/Generator/Coroutine/Oli Scherer-67/+67
2023-10-18Remove unused `TyCtxt` from `remove_dead_blocks`Zalathar-2/+2
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-1/+1
2023-09-23Enable drop_tracking_mir by default.Camille GILLOT-90/+17
2023-09-23Do not construct def_path_str for MustNotSuspend.Camille GILLOT-1/+2
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-2/+2
2023-09-02Take `&mut Results` in `ResultsVisitor`Jason Newcomb-2/+2
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-3/+3
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-6/+6
2023-08-18Change generator_drop's instance to that of generator for dump_mirGary Guo-1/+8
2023-08-18Run `AbortUnwindingCalls` after generator transformGary Guo-0/+16
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