about summary refs log tree commit diff
path: root/src/librustc_mir/transform
AgeCommit message (Expand)AuthorLines
2019-05-20Auto merge of #60815 - nnethercote:use-Symbol-more-2, r=petrochenkovbors-24/+19
2019-05-20Introduce `InternedString::intern`.Nicholas Nethercote-24/+19
2019-05-19[const-prop] Don't const-prop into terminators unless mir-opt-level >= 2Wesley Wiser-10/+19
2019-05-19[const-prop] Remove catch all match and add FIXMEWesley Wiser-1/+14
2019-05-19[const-prop] Support propagating into SwitchInt's `discr` OperandWesley Wiser-0/+7
2019-05-19[const-prop] Support propagating into Assert's `cond` OperandWesley Wiser-67/+79
2019-05-16Rollup merge of #60597 - wesleywiser:const_prop, r=oli-obkManish Goregaokar-9/+62
2019-05-15Run const propagation at O2Wesley Wiser-1/+1
2019-05-15Do some simple constant propagation in the ConstProp passWesley Wiser-9/+62
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-19/+21
2019-05-04Rollup merge of #60516 - JohnTitor:remove-typeck, r=matthewjasperMazdak Farrokhzad-2/+0
2019-05-04Auto merge of #59897 - tmandry:variantful-generators, r=eddybbors-61/+103
2019-05-03Address review commentsTyler Mandry-3/+4
2019-05-03Split out debuginfo from type info in MIR GeneratorLayoutTyler Mandry-5/+12
2019-05-03Make variant_fields inner an IndexVecTyler Mandry-2/+2
2019-05-03rustc: use DefKind instead of Def, where possible.Eduard-Mihai Burtescu-3/+3
2019-05-03rustc: factor most DefId-containing variants out of Def and into DefKind.Eduard-Mihai Burtescu-2/+2
2019-05-04Remove TypeckMirYuki Okushi-2/+0
2019-05-02Remove the `self.mir` field from `ConstPropagator`Wesley Wiser-53/+71
2019-05-02Rollup merge of #60428 - wesleywiser:refactor_const_eval, r=oli-obkMazdak Farrokhzad-1/+2
2019-05-01Refactor `eval_body_using_ecx` so that it doesn't need to query for MIRWesley Wiser-1/+2
2019-05-01Auto merge of #60195 - varkor:commontypes-to-common, r=eddybbors-2/+2
2019-04-30Rollup merge of #60276 - matthewjasper:cleanup-mir-visitor, r=estebankMazdak Farrokhzad-71/+51
2019-04-28Fix lint findings in librustc_mirflip1995-7/+7
2019-04-27Rollup merge of #60292 - varkor:ty-tuple-substs, r=nikomatsakisMazdak Farrokhzad-2/+5
2019-04-26Remove region from borrow place contextsMatthew Jasper-27/+27
2019-04-26Use visit_terminator_kind when possibleMatthew Jasper-4/+4
2019-04-26Remove BasicBlock parameter from mir visitor methodsMatthew Jasper-41/+21
2019-04-26Update handling of Tuplevarkor-2/+5
2019-04-25Update existing usagesvarkor-2/+2
2019-04-25Describe generator variants in debuginfoTyler Mandry-3/+4
2019-04-25Support variantful generatorsTyler Mandry-60/+87
2019-04-25Give GeneratorLayout a list of fields for each variantTyler Mandry-1/+2
2019-04-25Define generator discriminant type in only one placeTyler Mandry-4/+9
2019-04-25Update mir_const_qualifJohn Kåre Alsaker-7/+4
2019-04-24Rollup merge of #59739 - cramertj:stabilize, r=withoutboatsMazdak Farrokhzad-2/+6
2019-04-24Rollup merge of #56278 - eddyb:mir-debuginfo-proof, r=nikomatsakisMazdak Farrokhzad-8/+8
2019-04-23Add rustc_allow_const_fn_ptrTaylor Cramer-2/+6
2019-04-23rustc: dissuade compiler developers from misusing upvar debuginfo.Eduard-Mihai Burtescu-3/+3
2019-04-23rustc_mir: don't use upvar_decls in the generator state transform.Eduard-Mihai Burtescu-5/+5
2019-04-22Never stop due to errors before borrow checkingEsteban Küber-1/+3
2019-04-21Change return type of `TyCtxt::is_static` to boolVadim Petrochenkov-1/+1
2019-04-21Auto merge of #60116 - RalfJung:miri-exit, r=oli-obkbors-0/+1
2019-04-20Auto merge of #59987 - saleemjaffer:refactor_adjust_castkinds, r=oli-obkbors-11/+7
2019-04-19add Miri error variant for process exitRalf Jung-0/+1
2019-04-18Add own_requires_monomorphizationvarkor-2/+1
2019-04-17Rollup merge of #59646 - JohnTitor:improve-wording, r=oli-obkMazdak Farrokhzad-1/+6
2019-04-16refactor Adjustment to use new PointerCast enumSaleem Jaffer-6/+2
2019-04-16Make wording verboseYuki OKUSHI-1/+6
2019-04-15basic refactor. Adding PointerCast enumSaleem Jaffer-12/+12