summary refs log tree commit diff
path: root/src/librustc_mir/transform/generator.rs
AgeCommit message (Expand)AuthorLines
2019-05-04Auto merge of #59897 - tmandry:variantful-generators, r=eddybbors-60/+84
2019-05-03Address review commentsTyler Mandry-2/+3
2019-05-03Split out debuginfo from type info in MIR GeneratorLayoutTyler Mandry-5/+12
2019-05-03Make variant_fields inner an IndexVecTyler Mandry-2/+2
2019-04-26Remove region from borrow place contextsMatthew Jasper-7/+7
2019-04-26Remove BasicBlock parameter from mir visitor methodsMatthew Jasper-1/+0
2019-04-25Describe generator variants in debuginfoTyler Mandry-3/+4
2019-04-25Support variantful generatorsTyler Mandry-59/+68
2019-04-25Give GeneratorLayout a list of fields for each variantTyler Mandry-1/+2
2019-04-25Define generator discriminant type in only one placeTyler Mandry-4/+9
2019-04-23rustc_mir: don't use upvar_decls in the generator state transform.Eduard-Mihai Burtescu-5/+5
2019-04-02renames EvalErrorKind to InterpErrorkenta7777-1/+1
2019-03-24Rollup merge of #59251 - matthewjasper:fix-graphviz, r=petrochenkovkennytm-3/+3
2019-03-21Auto merge of #58902 - matthewjasper:generator-cleanup-blocks, r=davidtwcobors-37/+42
2019-03-17Use a valid name for graphviz graphsMatthew Jasper-3/+3
2019-03-16Revert the `LazyConst` PROliver Scherer-4/+4
2019-03-07HirIdification: replace NodeId method callsljedrz-3/+3
2019-03-03Auto merge of #58505 - schomatis:fix/nll/remove-live-var, r=matthewjasperbors-9/+7
2019-03-03Use the correct state for poisoning a generatorMatthew Jasper-13/+20
2019-03-03Don't incorrectly mark blocks in generator drop shims as cleanupMatthew Jasper-24/+22
2019-03-01Put Local, Static and Promoted as one Base variant of PlaceSantiago Pastorino-10/+10
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-2/+2
2019-02-15nll: remove `IdentityMap` and `LiveVariableMap`Lucas Molas-9/+7
2019-02-10Auto merge of #58103 - RalfJung:mir-shim-dump, r=eddybbors-7/+7
2019-02-09Auto merge of #58207 - nnethercote:intern_lazy_const, r=oli-obkbors-2/+2
2019-02-09fix rebase falloutRalf Jung-5/+5
2019-02-09pass full InstanceDef to run_passesRalf Jung-2/+2
2019-02-08librustc_mir => 2018Taiki Endo-10/+10
2019-02-06Make `intern_lazy_const` actually intern its argument.Nicholas Nethercote-2/+2
2019-01-27Update generator transform and generated function signatureWim Looman-0/+45
2019-01-06Remove unused codeShotaro Yamada-30/+0
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-3/+5
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-18treat ref-to-raw cast like a reborrow: do a special kind of retagRalf Jung-1/+1
2018-12-06Use a function to access the Hir map to be able to turn it into a query laterJohn Kåre Alsaker-1/+1
2018-11-15Auto merge of #55716 - RalfJung:escape-to-raw, r=oli-obkbors-0/+7
2018-11-12Use type safe `VariantIdx` instead of `usize` everywhereOliver Scherer-3/+4
2018-11-07drop glue works with raw ptrs, it must EscapeToRawRalf Jung-0/+7
2018-10-26Checkpoint: Added abstraction over collection of projections into user type.Felix S. Klock II-3/+3
2018-10-05Add flag to `mir::LocalDecl` to track whether its a temp from some subexpr a ...Felix S. Klock II-0/+3
2018-09-24Shrink StatementKind::Assign.Nicholas Nethercote-2/+2
2018-09-18Merge indexed_set.rs into bitvec.rs, and rename it bit_set.rs.Nicholas Nethercote-8/+8
2018-09-12Merge branch 'master' into kenta7777#53719kenta7777-0/+3
2018-09-10propagate user-ascribes types down onto resulting bindingsNiko Matsakis-0/+3
2018-09-10renamed mk_nil to mk_unitkenta7777-2/+2
2018-08-28Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc.Eduard-Mihai Burtescu-12/+17
2018-08-27kill dead code from `util/liveness`Niko Matsakis-5/+1
2018-08-24support user-given types in adtsNiko Matsakis-1/+1
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-0/+2
2018-08-23Auto merge of #53520 - nnethercote:merge-IdxSet-IdxSetBuf, r=nikomatsakisbors-3/+3