summaryrefslogtreecommitdiff
path: root/compiler/rustc_typeck/src/check/generator_interior.rs
Commit message (Expand)AuthorAgeFilesLines
* Revert "small regions refactoring"revert-98576-region-stuff-cool-beanslcnr2022-06-291-1/+1
* fold_region: remove unused parameterlcnr2022-06-271-1/+1
* try to cache region_scope_tree as a queryDing Xiang Fei2022-05-251-2/+2
* factor out the rvalue lifetime ruleDing Xiang Fei2022-05-221-7/+13
* Remove old match guard pattern tracking codeEric Holk2022-05-191-97/+38
* Borrow guard patterns for the body of the guardEric Holk2022-05-191-13/+26
* Auto merge of #96863 - SparrowLii:let, r=michaelwoeristerbors2022-05-181-3/+2
|\
| * use hir::Let in hir::GuardSparrowLii2022-05-091-3/+2
* | only_local: always check for misuselcnr2022-05-101-34/+33
|/
* Rollup merge of #96065 - TaKO8Ki:use-`format-args-capture`-and-remove-unneces...Dylan DPC2022-04-151-1/+1
|\
| * use `format-args-capture` and remove unnecessary nested blockTakayuki Maeda2022-04-151-1/+1
* | Update issue-92893.stderrouz-a2022-04-141-1/+1
|/
* fix two comments referring to moved code (rustc_mir_transform::generator)Audun Halland2022-03-201-1/+1
* Rollup merge of #94960 - codehorseman:master, r=oli-obkDylan DPC2022-03-171-2/+2
|\
| * resolve the conflict in compiler/rustc_session/src/parse.rscodehorseman2022-03-161-2/+2
* | Rollup merge of #94309 - eholk:issue-57017, r=tmandryDylan DPC2022-03-171-2/+20
|\ \ | |/ |/|
| * Add comments based on code review feedbackEric Holk2022-03-071-0/+8
| * try to fix issue 57017, but not quite there yetNiko Matsakis2022-03-071-2/+12
* | Improve `AdtDef` interning.Nicholas Nethercote2022-03-111-1/+1
|/
* use `List<Ty<'tcx>>` for tupleslcnr2022-02-211-3/+3
* Remove unnecessary `RegionKind::` quals.Nicholas Nethercote2022-02-151-1/+1
* Overhaul `TyS` and `Ty`.Nicholas Nethercote2022-02-151-1/+1
* Rollup merge of #93781 - lcnr:ty-kind-docs, r=jackh726Yuki Okushi2022-02-091-1/+1
|\
| * update `ty::TyKind` documentationlcnr2022-02-081-1/+1
* | Add a flag enabling drop range tracking in generatorsTomasz Miąsko2022-02-071-6/+1
|/
* Add reference to breakage this works aroundEric Holk2022-01-211-1/+2
* Disable drop range tracking in generatorsEric Holk2022-01-211-1/+8
* Refactor drop_rangesEric Holk2022-01-181-38/+12
* Refactor code to keep most drop range analysis in drop_ranges.rsEric Holk2022-01-181-280/+8
* More comments and small cleanupsEric Holk2022-01-181-107/+107
* Fix control flow handling in generator_interiorEric Holk2022-01-181-7/+5
* Handle break and continue. Change fixpoint computation to handle unreachable ...Eric Holk2022-01-181-13/+25
* Revamped DropRange data structureEric Holk2022-01-181-290/+98
* More tracing and testsEric Holk2022-01-181-14/+18
* Handle more cases with conditionally initialized/dropped valuesEric Holk2022-01-181-1/+47
* Basic loop supportEric Holk2022-01-181-6/+30
* Support reinitialization of variablesEric Holk2022-01-181-10/+35
* Support conditional dropsEric Holk2022-01-181-28/+196
* Attribute drop to parent expression of the consume pointEric Holk2022-01-181-23/+47
* Make generator and async-await tests passEric Holk2022-01-181-35/+104
* Track drops across multiple yieldsEric Holk2022-01-181-23/+23
* Track drop points in generator_interiorEric Holk2022-01-181-29/+161
* Replace NestedVisitorMap with NestedFilterCameron Steffen2022-01-161-13/+1
* Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote2021-12-151-1/+1
* Fix ICE in `check_must_not_suspend_ty()`Fabian Wolff2021-12-051-9/+15
* Auto merge of #88865 - guswynn:must_not_suspend, r=oli-obkbors2021-09-221-5/+219
|\
| * deduplicationGus Wynn2021-09-181-12/+17
| * generic testGus Wynn2021-09-181-0/+3
| * factor into struct, and commentsGus Wynn2021-09-151-68/+52
| * error formatting and fix buildGus Wynn2021-09-131-6/+9