about summary refs log tree commit diff
path: root/src/librustc_mir/transform/generator.rs
AgeCommit message (Expand)AuthorLines
2019-12-02Simplify Cache wrapper to single type, impl Deref on it, fix all compilation ...Paul Daniel Faria-4/+0
2019-12-02Move predecessors cache invalidation back to basic_blocks_mut, add a couple m...Paul Daniel Faria-6/+10
2019-12-02Stop invalidating predecessors cache when accessing unique basic block, inval...Paul Daniel Faria-6/+6
2019-11-28Fail fast if generator_kind is NoneDavid Haig-8/+9
2019-11-28Fixed tidy errorsDavid Haig-2/+6
2019-11-28Remove duplication using single variant for errorDavid Haig-17/+6
2019-11-28SquashDavid Haig-5/+18
2019-11-27rustc: move debug info from LocalDecl and UpvarDecl into a dedicated VarDebug...Eduard-Mihai Burtescu-16/+2
2019-11-21Track pointers to statics in MIRMatthew Jasper-3/+3
2019-11-10Merge hir::GeneratorMovability into ast::Movability.Camille GILLOT-1/+1
2019-11-10Merge hir::Mutability into ast::Mutability.Camille GILLOT-2/+2
2019-10-22Move Place::elem methods and friends to TyCtxtSantiago Pastorino-1/+1
2019-10-22Intern place projectionSantiago Pastorino-22/+48
2019-10-22Pattern match over PlaceRef rather than PlaceSantiago Pastorino-8/+15
2019-10-18Use Cow to handle modifications of projection in preparation for interningSantiago Pastorino-15/+9
2019-10-17Prepare generator MutVisitor to have projections internedSantiago Pastorino-7/+45
2019-10-07Auto merge of #61430 - matthewjasper:drop-on-into-panic, r=oli-obkbors-4/+1
2019-10-04clean up GeneratorSubstscsmoe-0/+1
2019-10-02Do not mark unitinitialized locals as requiring storageMatthew Jasper-4/+1
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-1/+1
2019-09-29remove bit_set re-export from rustc_data_structurescsmoe-1/+1
2019-09-25Rename `sty` to `kind`varkor-2/+2
2019-09-16Replace all uses of `dataflow::state_for_location`Dylan MacKenzie-22/+15
2019-09-11Make Place Boxed on Statement to reduce size from 64 bytes to 32 bytesSantiago Pastorino-5/+12
2019-09-09Convert Place's projection to a boxed sliceSantiago Pastorino-21/+13
2019-08-22Move 'tcx lifetime on MirPassWesley Wiser-2/+2
2019-08-16Remove redundant `ty` fields from `mir::Constant` and `hair::pattern::Pattern...Eduard-Mihai Burtescu-1/+0
2019-07-29use PanicInfo and UnsupportedOpInfoSaleem Jaffer-1/+1
2019-07-24use PanicMessage type for MIR assertion errorsRalf Jung-1/+1
2019-07-20Migrate from Place enum to Place structSantiago Pastorino-18/+32
2019-07-03Remove needless lifetimesJeremy Stucki-2/+2
2019-07-02Auto merge of #61922 - tmandry:moar-generator-optimization, r=matthewjasperbors-30/+40
2019-07-01Clean up extra lifetime, add assertionsTyler Mandry-11/+8
2019-06-28Use RequiresStorage to determine which locals can overlapTyler Mandry-12/+15
2019-06-28Remove Clone requirementTyler Mandry-1/+2
2019-06-25Add RequiresStorage pass to decide which locals to save in generatorsTyler Mandry-25/+34
2019-06-25Make FlowAtLocation support borrowing flow dataTyler Mandry-3/+3
2019-06-25Implement From<Local> for Place and PlaceBaseSantiago Pastorino-8/+8
2019-06-18Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-1/+2
2019-06-18rustc: remove 'x: 'y bounds (except from comments/strings).Eduard-Mihai Burtescu-3/+3
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-6/+1
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-10/+10
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-46/+57
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-10/+10
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-10/+10
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-17/+17
2019-06-12Auto merge of #60187 - tmandry:generator-optimization, r=eddybbors-43/+226
2019-06-11More review fixesTyler Mandry-3/+4
2019-06-11rustc_mir: deny(unused_lifetimes).Eduard-Mihai Burtescu-2/+2
2019-06-10Use DataflowResultsConsumer and remove dataflow::for_each_locationTyler Mandry-37/+89