summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
2019-06-26Handle index out of bound errors during const eval without panicEsteban Küber-2/+6
2019-05-18expand comment in StorageLiveRalf Jung-1/+3
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-3/+3
2019-05-06Auto merge of #60569 - RalfJung:miri-visitor-generators, r=Centrilbors-3/+3
2019-05-05Auto merge of #60567 - Manishearth:rollup-rjagqnw, r=Manishearthbors-1/+1
2019-05-05fix typo in enum variant nameRalf Jung-3/+3
2019-05-05Rollup merge of #60530 - eddyb:unfreevars, r=oli-obkManish Goregaokar-1/+1
2019-05-05Auto merge of #60237 - saleemjaffer:issue-56166-miri-fntype-arg-passing, r=eddybbors-0/+8
2019-05-05rustc: rename all occurences of "freevar" to "upvar".Eduard-Mihai Burtescu-1/+1
2019-05-04match on type directltyRalf Jung-4/+5
2019-05-04fix Miri visiting generatorsRalf Jung-42/+28
2019-05-04adding HasParamEnv traitSaleem Jaffer-0/+8
2019-05-04Auto merge of #59897 - tmandry:variantful-generators, r=eddybbors-18/+18
2019-05-03rustc: use DefKind instead of Def, where possible.Eduard-Mihai Burtescu-5/+5
2019-05-03rustc: factor most DefId-containing variants out of Def and into DefKind.Eduard-Mihai Burtescu-2/+4
2019-05-01Fix issue with const params in operand.rsvarkor-1/+2
2019-05-01Add `ConstValue::Placeholder`varkor-1/+1
2019-04-28Fix lint findings in librustc_mirflip1995-2/+2
2019-04-25Generalize discriminant info calls for generators and ADTsTyler Mandry-18/+18
2019-04-24Remove incorrect debug assertion in interpretMatthew Jasper-2/+1
2019-04-23rustc_mir: don't use upvar_decls in the miri validity checks.Eduard-Mihai Burtescu-6/+22
2019-04-21Change return type of `TyCtxt::is_static` to boolVadim Petrochenkov-2/+2
2019-04-20Auto merge of #59987 - saleemjaffer:refactor_adjust_castkinds, r=oli-obkbors-5/+6
2019-04-17Rollup merge of #59986 - RalfJung:miri-new-alloc, r=oli-obkMazdak Farrokhzad-83/+43
2019-04-16Miri: refactor new allocation taggingRalf Jung-83/+43
2019-04-15basic refactor. Adding PointerCast enumSaleem Jaffer-5/+6
2019-04-14fix testsRalf Jung-1/+1
2019-04-12Auto merge of #59651 - tmandry:discr-index, r=eddybbors-5/+8
2019-04-12Auto merge of #59536 - Zoxc:the-arena, r=eddybbors-2/+1
2019-04-11Add discr_index to multi-variant layoutsTyler Mandry-5/+8
2019-04-08avoid reading from ZST localsRalf Jung-56/+29
2019-04-08Apply suggestions from code review Ralf Jung-2/+2
2019-04-07implement by-value object safetyRalf Jung-13/+36
2019-04-07initialize unsized locals when copying to the for the first timeRalf Jung-33/+57
2019-04-07fix miri engine debug output for uninitialized localsRalf Jung-11/+6
2019-04-07make StorageLive lazy as wellRalf Jung-37/+22
2019-04-06miri engine: lazily allocate memory for locals on first writeRalf Jung-40/+79
2019-04-05Introduce an arena type which may be used to allocate a list of types with de...John Kåre Alsaker-2/+1
2019-04-03Rollup merge of #59514 - tmandry:remove-adt-def-from-projection-elem, r=eddybMazdak Farrokhzad-1/+1
2019-04-02Replace adt_def with name in mir::ProjectionElem::DowncastTyler Mandry-1/+1
2019-04-02Rollup merge of #59607 - kenta7777:renames-EvalErrorKind-to-InterpError, r=ol...Mazdak Farrokhzad-30/+30
2019-04-02renames EvalErrorKind to InterpErrorkenta7777-30/+30
2019-04-01typo fixkenta7777-1/+1
2019-03-31Rollup merge of #59580 - taiki-e:coerce-closure, r=oli-obkMazdak Farrokhzad-1/+1
2019-03-31Rollup merge of #59519 - eddyb:layout-variants-refactor, r=oli-obkMazdak Farrokhzad-19/+21
2019-04-01Allow closure to unsafe fn coercionTaiki Endo-1/+1
2019-03-30Remove redundant importsFabian Drinck-2/+0
2019-03-29rustc_target: factor out common fields of non-Single Variants.Eduard-Mihai Burtescu-19/+21
2019-03-27Rollup merge of #59430 - kenta7777:rename-evalcontext-to-interpretcx, r=oli-obkJosh Stone-54/+54
2019-03-26renames EvalContext to InterpretCx.kenta7777-54/+54