summary refs log tree commit diff
path: root/src/librustc_mir/build
AgeCommit message (Expand)AuthorLines
2019-06-05Permit unwinding through FFI by defaultMark Rousskov-1/+1
2019-05-10Remove hir::ExprKind::If and replace it with lowering to hir::ExprKind::Match.Mazdak Farrokhzad-40/+0
2019-05-04Auto merge of #59897 - tmandry:variantful-generators, r=eddybbors-15/+3
2019-04-25Update existing usagesvarkor-8/+8
2019-04-25Support variantful generatorsTyler Mandry-16/+3
2019-04-25Define generator discriminant type in only one placeTyler Mandry-2/+3
2019-04-24Evaluate hair::ExprKind::Use in intoMatthew Jasper-6/+5
2019-04-24Allow subtyping of the final expression of a constantMatthew Jasper-5/+28
2019-04-23rustc_mir: create the `let` and "remainder" scopes in source order.Eduard-Mihai Burtescu-2/+3
2019-04-23rustc: dissuade compiler developers from misusing upvar debuginfo.Eduard-Mihai Burtescu-9/+9
2019-04-23rustc: don't track var_hir_id or mutability in mir::UpvarDecl.Eduard-Mihai Burtescu-10/+15
2019-04-21Enable migrate mode by default on the 2015 editionMatthew Jasper-53/+39
2019-04-16refactor ExprKind to use new PointerCast enumSaleem Jaffer-44/+5
2019-04-15basic refactor. Adding PointerCast enumSaleem Jaffer-10/+27
2019-04-03Rollup merge of #59630 - nnethercote:shrink-mir-Statement, r=pnkfelixMazdak Farrokhzad-3/+3
2019-04-03Rollup merge of #59514 - tmandry:remove-adt-def-from-projection-elem, r=eddybMazdak Farrokhzad-9/+10
2019-04-03Shrink `mir::Statement`.Nicholas Nethercote-3/+3
2019-04-02Remove adt_def from PlaceTy and make it a structTyler Mandry-5/+5
2019-04-02Replace adt_def with name in mir::ProjectionElem::DowncastTyler Mandry-4/+5
2019-04-02renames EvalErrorKind to InterpErrorkenta7777-6/+6
2019-04-01Allow closure to unsafe fn coercionTaiki Endo-2/+2
2019-03-26Rollup merge of #59232 - saleemjaffer:mir_place_refactor, r=oli-obkMazdak Farrokhzad-1/+1
2019-03-24Remove `CtorOf` from `Node::Ctor`.David Wood-1/+1
2019-03-24Remove `VariantDef::parent_did`Vadim Petrochenkov-1/+1
2019-03-24Separate variant id and variant constructor id.David Wood-4/+1
2019-03-24Auto merge of #59199 - estebank:untrack-errors, r=eddybbors-4/+10
2019-03-23Auto merge of #59068 - ljedrz:kill_off_NodeId_stragglers, r=Zoxcbors-2/+2
2019-03-23adding mir::StaticKind enum for static and promotedSaleem Jaffer-2/+1
2019-03-22Add note to address check_match errorsEsteban Küber-3/+3
2019-03-22address review commentsEsteban Küber-5/+6
2019-03-22Remove track_errors from check_matchEsteban Küber-1/+6
2019-03-18promoted is still left in 2 placesSaleem Jaffer-0/+1
2019-03-16Revert the `LazyConst` PROliver Scherer-5/+5
2019-03-16removed some unnecessary comments.kenta7777-2/+0
2019-03-14Auto merge of #58176 - Zoxc:lint-levels, r=oli-obkbors-11/+19
2019-03-12replaced some bit operations with truncatekenta7777-3/+3
2019-03-11reduced some code repetitions of bit operationkenta7777-2/+3
2019-03-10HirIdification: remove all NodeIds from rustc_mirljedrz-2/+2
2019-03-09Rollup merge of #58762 - petrochenkov:unwind, r=Mark-SimulacrumMazdak Farrokhzad-2/+5
2019-03-07hir: remove NodeId from PatKindljedrz-20/+18
2019-03-07HirIdification: replace NodeId method callsljedrz-20/+18
2019-03-05Only insert nodes which changes lint levels in the LintLevelMapJohn Kåre Alsaker-11/+19
2019-03-03Auto merge of #58673 - matthewjasper:typeck-ptr-coercions, r=pnkfelixbors-2/+7
2019-03-02hir: remove NodeId from VariantDataljedrz-2/+2
2019-03-01Put Local, Static and Promoted as one Base variant of PlaceSantiago Pastorino-40/+54
2019-02-27Validate `#[unwind]` syntax regardless of platform-specific panic strategyVadim Petrochenkov-2/+5
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-2/+2
2019-02-26Auto merge of #58561 - ljedrz:HirIdify_some_nodes, r=Zoxcbors-14/+8
2019-02-24hir: remove NodeId from Blockljedrz-14/+8
2019-02-23Type check coercions to pointer typesMatthew Jasper-2/+7