about summary refs log tree commit diff
path: root/src/librustc_mir/transform/generator.rs
AgeCommit message (Expand)AuthorLines
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
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-2/+2
2018-08-20Remove IdxSet typedef and Rename {,Hybrid}IdxSetBuf as {,Hybrid}IdxSet.Nicholas Nethercote-3/+3
2018-07-31Don't count MIR locals as borrowed after StorageDead when finding locals live...John Kåre Alsaker-1/+2
2018-07-25parameterize `BitVector` and `BitMatrix` by their index typesNiko Matsakis-3/+5
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-9/+7
2018-07-20move NllLivenessMap and LocalWithRegion to liveness_mapdylan_DPC-8/+8
2018-07-19make liveness generic over set of local variablesNiko Matsakis-7/+18
2018-07-19add trait structs and other changes from V to localdylan_DPC-26/+26
2018-07-19add generic parameterdylan_DPC-26/+26
2018-06-19Thread info about form of variable bindings, including spans of arg types, do...Felix S. Klock II-3/+3
2018-05-30rustc: rename mir::LocalDecl's syntactic_source_info to source_info.Eduard-Mihai Burtescu-3/+3
2018-05-30rustc: turn mir::LocalDecl's visibility_source_info into a SourceScope.Eduard-Mihai Burtescu-3/+3
2018-05-30rustc: rename mir::LocalDecl's source_info to visibility_source_info.Eduard-Mihai Burtescu-3/+3
2018-05-30rustc: turn mir::LocalDecl's syntactic_scope into a SourceInfo.Eduard-Mihai Burtescu-4/+5
2018-05-30rustc: rename mir::VisibilityScope to mir::SourceScope.Eduard-Mihai Burtescu-4/+4
2018-05-24Get rid of `scalar_size`Oliver Schneider-1/+1
2018-05-21rustc: use intern_* instead of mk_* where possible.Eduard-Mihai Burtescu-2/+4
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-10/+5
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-5/+5
2018-05-08Store generator movability outside GeneratorInteriorJohn Kåre Alsaker-5/+14
2018-04-30Unify MIR assert messages and const eval errorsOliver Schneider-2/+7
2018-03-08Nuke the entire ctfe from orbit, it's the only way to be sureOliver Schneider-7/+2
2018-03-08Produce instead of pointersOliver Schneider-2/+7
2018-02-23Introduce UnpackedKindvarkor-3/+3
2018-01-30Force locals to be live after they are borrowed for immovable generators. Fix...John Kåre Alsaker-17/+51
2018-01-23Adds support for immovable generators. Move checking of invalid borrows acros...John Kåre Alsaker-16/+61
2018-01-03Auto merge of #46984 - arielb1:pre-statement-effect, r=nikomatsakisbors-1/+1
2017-12-24add pre-statement-effect to dataflowAriel Ben-Yehuda-1/+1
2017-12-21fix debuginfo scoping of let-statementsAriel Ben-Yehuda-3/+3
2017-12-13Revised graphviz rendering API to avoid requiring borrowed state.Felix S. Klock II-3/+3
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-17/+17
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-21/+21
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-2/+2
2017-11-21Auto merge of #45879 - nikomatsakis:nll-kill-cyclic-closures, r=arielb1bors-1/+5
2017-11-18remove `generator_interiors` mapNiko Matsakis-1/+5
2017-11-18Remove return_ty from Mirloomaclin-3/+1
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-5/+4
2017-11-14rustc: move the MIR pass infrastructure and list to rustc_mir.Eduard-Mihai Burtescu-1/+2
2017-10-31extend liveness to distinguish "drop" and "non-drop" usesNiko Matsakis-2/+5
2017-10-04Expand mir dump in order to handle NLL passChristopher Vittal-4/+4
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-0/+3