about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/generator.rs
AgeCommit message (Expand)AuthorLines
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
2022-08-30Refactor MIR phasesJakob Degen-4/+0
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-7/+7
2022-08-25Elaborate all box dereferences in `ElaborateBoxDerefs`Tomasz Miąsko-81/+7
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-2/+2
2022-07-07MIR dataflow: Rename function to `always_storage_live_locals`pierwill-2/+2
2022-06-21Auto merge of #95576 - DrMeepster:box_erasure, r=oli-obkbors-10/+84
2022-06-20Drop magic value 3 from codeWei Liu-2/+6
2022-06-17Auto merge of #97863 - JakobDegen:bitset-choice, r=nnethercotebors-1/+2
2022-06-15condense duplicate code into seperate functionsDrMeepster-9/+10
2022-06-15remove box derefs from codgenDrMeepster-10/+83
2022-06-14`BitSet` perf improvementsJakob Degen-1/+2
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-1/+1
2022-06-07Remove `AlwaysLiveLocals` wrapper structTomasz Miąsko-5/+5
2022-05-30validate derefer, run derefer inside generatorouz-a-0/+4
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-2/+3
2022-05-18Update MIR passes that assumed inline can never unwind.Luqman Aden-2/+2
2022-05-13Add bound_type_ofJack Huey-2/+4
2022-05-10Introduce EarlyBinderJack Huey-4/+2
2022-05-02fix most compiler/ doctestsElliot Roberts-2/+2
2022-04-11Add new `Deinit` statement kindJakob Degen-0/+1
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-03-23Clarify which kinds of MIR are allowed during which phases.Jakob Degen-1/+1
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-4/+4
2022-02-26Rollup merge of #94087 - tmiasko:rm-ignore-borrow-on-drop, r=jackh726Matthias Krüger-4/+2
2022-02-19Adopt let else in more placesest31-14/+8
2022-02-17Remove unused `unsound_ignore_borrow_on_drop`Tomasz Miąsko-4/+2
2022-02-16Adopt let_else in even more placesest31-3/+1
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-3/+0
2022-01-06Normalize generator-local types with unevaluated constantsMichael Goulet-4/+6
2021-12-22Store a `DefId` instead of an `AdtDef` in `AggregateKind::Adt`Aaron Hill-1/+1
2021-12-07Remove `in_band_lifetimes` from `rustc_mir_transform`Scott McMurray-8/+10
2021-12-02Update passes with new interfaceDylan MacKenzie-0/+4
2021-09-28Rebase resume argument projections during state transformTomasz Miąsko-2/+3
2021-09-07Move the dataflow framework to its own crate.Camille GILLOT-10/+10
2021-09-07Move rustc_mir::transform to rustc_mir_transform.Camille GILLOT-0/+1500