about summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
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
2019-03-03Auto merge of #58673 - matthewjasper:typeck-ptr-coercions, r=pnkfelixbors-1/+1
2019-03-01Put Local, Static and Promoted as one Base variant of PlaceSantiago Pastorino-8/+15
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-3/+3
2019-02-24Rollup merge of #58511 - oli-obk:const_to_op, r=RalfJungMazdak Farrokhzad-63/+54
2019-02-23Type check coercions to pointer typesMatthew Jasper-1/+1
2019-02-23Rollup merge of #58667 - kenta7777:reduce-mir-code-repetition, r=petrochenkovMazdak Farrokhzad-2/+2
2019-02-23Rollup merge of #58658 - pmccarter:align_msg, r=matthewjasperMazdak Farrokhzad-2/+4
2019-02-23reduce an mir code repetition like (n << amt) >> amtkenta7777-2/+2
2019-02-22Change byte align message wording #58617Patrick McCarter-1/+1
2019-02-22Invalid byte alignment expected/provided in message #58617Patrick McCarter-2/+4
2019-02-21remark about the one place where place computation calls size_and_align_ofRalf Jung-2/+4
2019-02-21explain why we use static alignment in ref-to-place conversionRalf Jung-0/+4
2019-02-19reduced some code repetitions.kenta7777-6/+4
2019-02-16Limit the visibility further and expand on a commentOliver Scherer-2/+3
2019-02-16Update docs and visibilities of const to op methodsOliver Scherer-3/+3
2019-02-16Add `eval` prefix to clarify what the function doesOliver Scherer-2/+2
2019-02-16Make validity checking use `MPlaceTy` instead of `OpTy`Oliver Scherer-13/+12
2019-02-16Update src/librustc_mir/interpret/operand.rsRalf Jung-1/+1
2019-02-16Reuse the `Pointer` type instead of passing reassembling it at many use sitesOliver Scherer-2/+2
2019-02-16Burn some invariants we keep up into codeOliver Scherer-2/+2