about summary refs log tree commit diff
path: root/src/librustc/mir
AgeCommit message (Expand)AuthorLines
2019-04-03Deny internal lints in librustcflip1995-1/+1
2019-04-03Rollup merge of #59630 - nnethercote:shrink-mir-Statement, r=pnkfelixMazdak Farrokhzad-17/+26
2019-04-03Rollup merge of #59514 - tmandry:remove-adt-def-from-projection-elem, r=eddybMazdak Farrokhzad-111/+87
2019-04-03Shrink `mir::Statement`.Nicholas Nethercote-17/+26
2019-04-02Remove adt_def from PlaceTy and make it a structTyler Mandry-74/+42
2019-04-02Replace adt_def with name in mir::ProjectionElem::DowncastTyler Mandry-38/+46
2019-04-02renames EvalErrorKind to InterpErrorkenta7777-22/+22
2019-04-01Allow closure to unsafe fn coercionTaiki Endo-2/+3
2019-03-27Rollup merge of #59430 - kenta7777:rename-evalcontext-to-interpretcx, r=oli-obkJosh Stone-1/+1
2019-03-27renames EvalContext to InterpretCx in docs and comments.kenta7777-1/+1
2019-03-26Rollup merge of #59232 - saleemjaffer:mir_place_refactor, r=oli-obkMazdak Farrokhzad-43/+34
2019-03-24Remove `VariantDef::parent_did`Vadim Petrochenkov-2/+1
2019-03-24Separate variant id and variant constructor id.David Wood-1/+2
2019-03-24code review fixesSaleem Jaffer-7/+4
2019-03-23Deduplicate const eval error spans for better outputEsteban Küber-1/+3
2019-03-23Swap const evaluation lint spans to point at problem in primary spanEsteban Küber-0/+11
2019-03-23adding mir::StaticKind enum for static and promotedSaleem Jaffer-26/+34
2019-03-20remove visit_static from librustc::mirSaleem Jaffer-17/+4
2019-03-18cleaner code as per reviewSaleem Jaffer-10/+0
2019-03-18promoted is still left in 2 placesSaleem Jaffer-22/+31
2019-03-16Revert the `LazyConst` PROliver Scherer-17/+14
2019-03-15Auto merge of #58556 - oli-obk:imperative_recursion, r=pnkfelixbors-13/+63
2019-03-15rustc: slice substs in ty::print instead of passing the full ones.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: remove PrintCx from ty::Print and rely on printers carrying TyCtxt.Eduard-Mihai Burtescu-4/+5
2019-03-15rustc: don't thread existential projections through path_generic_args.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: make util::ppaux private.Eduard-Mihai Burtescu-2/+7
2019-03-15rustc: remove fields from ty::print::PrintConfig available from tcx.Eduard-Mihai Burtescu-14/+14
2019-03-15rustc: split out the pretty-printing parts of ty::print into a separate module.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: don't pass Namespace explicitly, but rather track it in FmtPrinter.Eduard-Mihai Burtescu-1/+2
2019-03-15rustc: pass ty::print::PrintCx by value.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: split off most of ty::print::PrintCx's fields into a separate struct.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: rename item_path to def_path (except the module in ty).Eduard-Mihai Burtescu-4/+4
2019-03-15rustc: explicitly pass the namespace to PrintCx::parameterized.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: move the formatter into ty::print::PrintCx.Eduard-Mihai Burtescu-2/+2
2019-03-15rustc: tie the 'tcx between Print and PrintCx in ty::print.Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: keep a TyCtxt in PrintCx and use it instead of ty::tls.Eduard-Mihai Burtescu-11/+13
2019-03-13Use derive macro for HashStableJohn Kåre Alsaker-51/+69
2019-03-12Explain the bits of `UndefMask`Oliver Scherer-0/+2
2019-03-07HirIdification: replace NodeId method callsljedrz-9/+10
2019-03-05Add ConstValue::Param and ConstValue::Infervarkor-1/+9
2019-03-04Use bit operations for setting large ranges of bits in a u64Oliver Scherer-16/+33
2019-03-04No magic numbersOliver Scherer-1/+1
2019-03-04Optimize copying large ranges of undefmask blocksOliver Scherer-7/+38
2019-03-03Auto merge of #58673 - matthewjasper:typeck-ptr-coercions, r=pnkfelixbors-0/+3
2019-03-01Put Local, Static and Promoted as one Base variant of PlaceSantiago Pastorino-16/+28
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-8/+8
2019-02-26Auto merge of #58561 - ljedrz:HirIdify_some_nodes, r=Zoxcbors-13/+13
2019-02-25Auto merge of #57609 - matthewjasper:more-restrictive-match, r=pnkfelixbors-4/+9
2019-02-24hir: remove NodeId from Blockljedrz-13/+13
2019-02-23Type check coercions to pointer typesMatthew Jasper-0/+3