about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/terminator.rs
AgeCommit message (Expand)AuthorLines
2023-12-10remove redundant importssurechen-2/+1
2023-12-08Implement `async gen` blocksMichael Goulet-0/+8
2023-11-15Re-format code with new rustfmtMark Rousskov-1/+3
2023-10-30Add a custom panic message for resuming `gen` blocks after they panickedOli Scherer-2/+1
2023-10-27Fuse `gen` blocksOli Scherer-2/+3
2023-10-27Basic generators workOli Scherer-2/+3
2023-10-26Add hir::GeneratorKind::GenOli Scherer-0/+10
2023-10-23Auto merge of #116033 - bvanjoi:fix-116032, r=petrochenkovbors-2/+0
2023-10-22use visibility to check unused imports and delete some stmtsbohan-2/+0
2023-10-21Implement JumpThreading pass.Camille GILLOT-0/+9
2023-10-20Rename `CoroutineKind::Gen` to `::Coroutine`Oli Scherer-4/+8
2023-10-20s/generator/coroutine/Oli Scherer-4/+4
2023-10-20s/Generator/Coroutine/Oli Scherer-13/+13
2023-09-19organize mir pretty.rs and move more things into it; move statement-related t...Ralf Jung-205/+163
2023-08-24make MIR less verboseRalf Jung-4/+13
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-24/+64
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-12/+14
2023-08-16Make TerminatorEdge plural.Camille GILLOT-13/+13
2023-08-16Allow apply_terminator_effect to customize edges.Camille GILLOT-0/+106
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-13/+13
2023-06-23Make `UnwindAction::Continue` explicit in MIR dumpGary Guo-1/+2
2023-05-21Tweak the post-order for multi-successor blocksScott McMurray-1/+1
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-6/+6
2023-04-06Add `UnwindAction::Terminate`Gary Guo-0/+1
2023-04-06Add `UnwindAction::Unreachable`Gary Guo-14/+24
2023-04-06Refactor unwind from Option to a new enumGary Guo-70/+74
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-11/+2
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-1/+1
2022-12-26remove unused importsTakayuki Maeda-1/+1
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-33/+10
2022-09-15derive TypeVisitable and TypeFoldable for mir typesOli Scherer-1/+1
2022-09-08remove unnecessary `PartialOrd` and `Ord`Takayuki Maeda-1/+1
2022-06-29move MIR syntax into a dedicated file and ping some people whenever it changesRalf Jung-272/+6
2022-06-14implement valtrees as the type-system representation for constant valuesb-naber-1/+2
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-17/+17
2022-05-17Change `Successors` to `impl Iterator<Item = BasicBlock>`SparrowLii-23/+27
2022-05-02fix most compiler/ doctestsElliot Roberts-2/+2
2022-04-11Address various comments and change some details around place to value conver...Jakob Degen-3/+5
2022-04-11Improve documentation for MIR terminatorsJakob Degen-27/+121
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-1/+1
2022-01-17Rm some unused ord implspierwill-1/+1
2021-12-09Remove redundant [..]sest31-2/+2
2021-12-06Auto merge of #91279 - scottmcm:small-refactor, r=nagisabors-0/+7
2021-12-03Add initial AST and MIR support for unwinding from inline assemblyAmanieu d'Antras-14/+30
2021-11-26Small mir-opt refactorScott McMurray-0/+7
2021-08-03rustc: Fill out remaining parts of C-unwind ABIAlex Crichton-1/+1
2021-03-26Use iter::zip in compiler/Josh Stone-1/+1
2021-02-22New mir-opt pass to simplify gotos with const valuesSimon Vandel Sillesen-0/+16
2021-02-21New pass to deduplicate blocksSimon Vandel Sillesen-2/+2
2020-11-04fix a couple of clippy warnings:Matthias Krüger-1/+1