summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2019-08-12fix cycle when looking up size and align of a staticRalf Jung-22/+30
2019-08-12Avoid ICE when referencing desugared local binding in borrow errorEsteban Küber-13/+12
2019-07-08Permit unwinding through FFI by defaultMark Rousskov-1/+1
2019-07-02more nits + typosNiko Matsakis-5/+5
2019-07-02pass a parameter to enable impl Trait instead of a vecNiko Matsakis-11/+7
2019-07-02more centril nitsNiko Matsakis-29/+38
2019-07-02rename `pick_constraints.rs` to `member_constraints.rs`Niko Matsakis-0/+0
2019-07-02rename to "member constraints"Niko Matsakis-170/+179
2019-07-02account for the pick-constraint edges when reporting errorsNiko Matsakis-12/+110
2019-07-02pacify the mercilous tidyNiko Matsakis-3/+9
2019-07-02remove outdated TODO markersNiko Matsakis-3/+1
2019-07-02explain why pick-constraints can be an empty vectorNiko Matsakis-1/+8
2019-07-02add a FIXME related to the non-free-region caseNiko Matsakis-3/+16
2019-07-02integrate reverse graph and upper-bound computationNiko Matsakis-17/+69
2019-07-02preliminary integration of "pick constraints" into nll solverNiko Matsakis-120/+223
2019-07-02construct pick-constraints and give them to region inferenceNiko Matsakis-4/+33
2019-07-02implement PickConstraintSet typeNiko Matsakis-0/+211
2019-07-02pass more than outlives constraints to constraint conversionNiko Matsakis-8/+6
2019-07-02rename `ConstraintSet` to `OutlivesConstraintSet`Niko Matsakis-20/+20
2019-07-02propagate the pick-constraints through queriesNiko Matsakis-3/+4
2019-07-02remove deref impl and add an index implNiko Matsakis-12/+15
2019-07-02rename `ConstraintIndex` to `OutlivesConstraintIndex`Niko Matsakis-12/+16
2019-07-02introduce `QueryRegionConstraints` structNiko Matsakis-10/+15
2019-07-02rename `QueryRegionConstraint` to `QueryOutlivesConstraint`Niko Matsakis-12/+12
2019-07-02Auto merge of #61922 - tmandry:moar-generator-optimization, r=matthewjasperbors-43/+284
2019-07-02Auto merge of #61871 - Zoxc:no-lift-branch, r=eddybbors-3/+4
2019-07-01Clean up extra lifetime, add assertionsTyler Mandry-25/+26
2019-06-30Rollup merge of #62063 - ecstatic-morse:dataflow-backward-order, r=nagisaMazdak Farrokhzad-3/+18
2019-06-30Rollup merge of #62062 - ecstatic-morse:dataflow-order, r=nagisaMazdak Farrokhzad-2/+18
2019-06-28Use RequiresStorage to determine which locals can overlapTyler Mandry-16/+15
2019-06-28Remove Clone requirementTyler Mandry-5/+3
2019-06-27Use more efficient iteration order for backward dataflowDylan MacKenzie-3/+18
2019-06-27Use a more efficient iteration order for forward dataflowDylan MacKenzie-2/+18
2019-06-26Don't use lift to detect local typesJohn Kåre Alsaker-3/+4
2019-06-25Add RequiresStorage pass to decide which locals to save in generatorsTyler Mandry-26/+165
2019-06-25Add DataflowResultsCursorTyler Mandry-0/+94
2019-06-25Make FlowAtLocation support borrowing flow dataTyler Mandry-14/+24
2019-06-25Use `Local`s instead of `Place`s in MIR drop generationMatthew Jasper-100/+81
2019-06-25Add StorageDead statements for `while` conditionsMatthew Jasper-103/+88
2019-06-25Unify `return`, `break` and `continue` handlingMatthew Jasper-181/+200
2019-06-25Avoid checking if references implement dropMatthew Jasper-10/+0
2019-06-25Use `as_temp` to evaluate statement expressionsMatthew Jasper-75/+37
2019-06-25Fix incorrect double assignment in MIR for while loopsMatthew Jasper-6/+14
2019-06-25Rollup merge of #62096 - spastorino:impl-place-from, r=oli-obk,CentrilMazdak Farrokhzad-104/+101
2019-06-25Rollup merge of #62091 - ljedrz:hiridification_almost_there, r=ZoxcMazdak Farrokhzad-7/+6
2019-06-25Rollup merge of #62055 - matthewjasper:fix-error-counting, r=pnkfelixMazdak Farrokhzad-14/+6
2019-06-25Rollup merge of #61814 - varkor:uninhabited-const-61744, r=oli-obkMazdak Farrokhzad-6/+4
2019-06-25Implement From<Local> for Place and PlaceBaseSantiago Pastorino-104/+101
2019-06-25Auto merge of #62094 - oli-obk:zst_intern, r=eddybbors-12/+14
2019-06-25Fix an ICE with uninhabited constsvarkor-6/+4