about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2019-07-06normalize use of backticks/lowercase in compiler messages for librustc_mirSamy Kacimi-13/+13
2019-07-04rename hir::map::local_def_id_from_hir_id to local_def_idljedrz-1/+1
2019-07-04Rollup merge of #62173 - RalfJung:miri-interp, r=oli-obkMazdak Farrokhzad-3/+3
2019-07-03Remove needless lifetimesJeremy Stucki-22/+22
2019-07-02Add a query to get the `promoted`s for a `mir::Body`Wesley Wiser-0/+7
2019-07-02Auto merge of #61922 - tmandry:moar-generator-optimization, r=matthewjasperbors-30/+40
2019-07-02rustc_mir: treat DropAndReplace as Drop + Assign in qualify_consts.Eduard-Mihai Burtescu-3/+20
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-27rename InterpretCx -> InterpCxRalf Jung-3/+3
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-25Rollup merge of #62096 - spastorino:impl-place-from, r=oli-obk,CentrilMazdak Farrokhzad-23/+23
2019-06-25Rollup merge of #62091 - ljedrz:hiridification_almost_there, r=ZoxcMazdak Farrokhzad-2/+2
2019-06-25Implement From<Local> for Place and PlaceBaseSantiago Pastorino-23/+23
2019-06-24Auto merge of #61787 - ecstatic-morse:dataflow-split-block-sets, r=pnkfelixbors-19/+13
2019-06-24HIR: rename find_by_hir_id to findljedrz-1/+1
2019-06-24Auto merge of #62012 - wesleywiser:const_prop_use_ecx, r=oli-obkbors-21/+107
2019-06-24HIR: rename get_parent_node_by_hir_id to get_parent_nodeljedrz-1/+1
2019-06-22rustc_mir: don't pass `on_entry` when building transfer functions.Dylan MacKenzie-19/+13
2019-06-21Fix nitsWesley Wiser-17/+35
2019-06-20[const-prop] Move local storage into a `Frame` on `InterpCx`Wesley Wiser-19/+79
2019-06-20[const-prop] Introduce getter/setter functionsWesley Wiser-4/+12
2019-06-20rename hir::map::get_by_hir_id to getljedrz-1/+1
2019-06-19Fix rebase falloutOliver Scherer-1/+1
2019-06-19Make interning explicitly care about types and the mutability of memoryOliver Scherer-21/+28
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-12/+12
2019-06-17remove _by_hir_id if there is no NodeId counterpartljedrz-7/+7
2019-06-16Auto merge of #60730 - matthewjasper:optimize-false-edges, r=pnkfelixbors-4/+9
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-101/+17
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-97/+97
2019-06-13Create fewer basic blocks in match MIR loweringMatthew Jasper-0/+7
2019-06-12Make `FalseEdges` always have two targetsMatthew Jasper-4/+2
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-242/+249
2019-06-12rustc: remove some unnecessary lifetimes in -> TyCtxt methods.Eduard-Mihai Burtescu-1/+1
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-92/+92
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-61/+61
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-112/+112
2019-06-12Auto merge of #60187 - tmandry:generator-optimization, r=eddybbors-43/+226
2019-06-11Auto merge of #61741 - Centril:rollup-fgro5kz, r=Centrilbors-1/+1
2019-06-11More review fixesTyler Mandry-3/+4
2019-06-11Rollup merge of #61518 - czipperz:const-fn-doc-disallow-loops, r=CentrilMazdak Farrokhzad-1/+1
2019-06-11rustc_mir: deny(unused_lifetimes).Eduard-Mihai Burtescu-4/+4
2019-06-10Use DataflowResultsConsumer and remove dataflow::for_each_locationTyler Mandry-37/+89
2019-06-10Use BitMatrix for storage conflictsTyler Mandry-22/+24
2019-06-10Small review fixesTyler Mandry-30/+48
2019-06-10Only include generator saved locals in the variants that need themTyler Mandry-34/+48
2019-06-10Collect conflict information in GeneratorLayoutTyler Mandry-4/+100