summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2019-07-08Permit unwinding through FFI by defaultMark Rousskov-1/+1
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-68/+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-26/+26
2019-06-25Implement From<Local> for Place and PlaceBaseSantiago Pastorino-26/+26
2019-06-24HIR: rename find_by_hir_id to findljedrz-1/+1
2019-06-24HIR: remove the NodeId findljedrz-2/+1
2019-06-20rename hir::map::get_by_hir_id to getljedrz-1/+1
2019-06-19Rollup merge of #61941 - cramertj:no-more-yield-errors, r=centrilMazdak Farrokhzad-2/+2
2019-06-19Rollup merge of #61842 - Zoxc:trim-lift, r=eddybMazdak Farrokhzad-2/+2
2019-06-18Preserve generator and yield source for error messagesTaylor Cramer-2/+2
2019-06-18rustc: reintroduce lifetime bounds where necessary.Eduard-Mihai Burtescu-1/+1
2019-06-18rustc: remove leftover lifetimes with no bounds from where clauses.Eduard-Mihai Burtescu-1/+1
2019-06-18rustc: remove 'x: 'y bounds (except from comments/strings).Eduard-Mihai Burtescu-4/+4
2019-06-17remove _by_hir_id if there is no NodeId counterpartljedrz-7/+7
2019-06-17replace some uses of NodeId with HirIdljedrz-3/+3
2019-06-16Auto merge of #60730 - matthewjasper:optimize-false-edges, r=pnkfelixbors-383/+503
2019-06-15Remove unnecessary `.clone()`Shotaro Yamada-1/+1
2019-06-14Remove unnecessary lift callsJohn Kåre Alsaker-2/+2
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-4/+4
2019-06-13Add some more comments on how TestKind worksMatthew Jasper-5/+28
2019-06-13Generate MIR thats easier for llvm for str matchesMatthew Jasper-68/+82
2019-06-13Call str::eq and <[T]>::eq for match comparisonsMatthew Jasper-45/+21
2019-06-13Create fewer basic blocks in match MIR loweringMatthew Jasper-327/+391
2019-06-12Avoid unnecessary false edges in MIR match loweringMatthew Jasper-53/+98
2019-06-12Make `FalseEdges` always have two targetsMatthew Jasper-6/+4
2019-06-12Use a single lifetime for MIR constructionJohn Kåre Alsaker-126/+69
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-9/+7
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-4/+4
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-3/+3
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-6/+6
2019-06-11Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-5/+1
2019-06-11rustc_mir: deny(unused_lifetimes).Eduard-Mihai Burtescu-2/+2
2019-06-09Changed usages of `mir` in librustc::mir and librustc_mir to `body`Jad Ghalayini-11/+11
2019-06-06Don't run MIR passes on constructor shimsMatthew Jasper-35/+0
2019-06-06Auto merge of #61373 - tmandry:emit-storagedead-along-unwind, r=eddybbors-86/+93
2019-06-05Aggregation of drive-by cosmetic changes.Alexander Regueiro-3/+3
2019-06-04Fix spellingTyler Mandry-1/+1
2019-06-04Move cached_block out of DropKindTyler Mandry-50/+35
2019-06-04Generate StorageDead along unwind paths for generatorsTyler Mandry-65/+87
2019-06-04Auto merge of #61136 - matthewjasper:cannot-move-errors, r=pnkfelixbors-7/+1
2019-06-03rustc: remove `HirId` from `ArgSource::AsyncFn`David Wood-45/+15
2019-06-03Add `is_ref_for_guard` methodMatthew Jasper-7/+1
2019-06-03rustc: async fn drop order lowering in HIRDavid Wood-20/+46
2019-06-01rustc: use indexmap instead of a plain vector for upvars.Eduard-Mihai Burtescu-3/+2
2019-05-29Rollup merge of #61249 - spastorino:local-or-deref-local, r=oli-obk,CentrilMazdak Farrokhzad-1/+1