about summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
2019-04-28Fix lint findings in librustc_mirflip1995-2/+2
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
2019-03-23adding mir::StaticKind enum for static and promotedSaleem Jaffer-3/+3
2019-03-18fixed all compilation errorsSaleem Jaffer-1/+1
2019-03-18cleaner code as per reviewSaleem Jaffer-32/+30
2019-03-18promoted is still left in 2 placesSaleem Jaffer-28/+31
2019-03-16Revert the `LazyConst` PROliver Scherer-25/+12
2019-03-15Auto merge of #58556 - oli-obk:imperative_recursion, r=pnkfelixbors-26/+76
2019-03-15we can now print on entering/leaving the topmost frame, and make sure it stay...Ralf Jung-8/+4
2019-03-15rustc: rename item_path to def_path (except the module in ty).Eduard-Mihai Burtescu-1/+1
2019-03-15rustc: remove fmt::{Debug,Display} from ty::TyKind.Eduard-Mihai Burtescu-5/+5
2019-03-12Document the precomputation algorithm's purposeOliver Scherer-0/+7
2019-03-06Refactor const_to_opvarkor-9/+4
2019-03-05Make adjustments for commentsvarkor-2/+6
2019-03-05Fix rebase falloutvarkor-1/+1
2019-03-05Handle new ConstValue variants in mirvarkor-0/+2
2019-03-04Use bit operations for setting large ranges of bits in a u64Oliver Scherer-1/+1
2019-03-04Use a more general approach for setting large definedness rangesOliver Scherer-25/+45
2019-03-04Don't try to copy relocations if there are noneOliver Scherer-17/+22
2019-03-04Optimize copying large ranges of undefmask blocksOliver Scherer-2/+20