summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
2018-09-15keep around some information for dead allocations so that we can use it to ma...Ralf Jung-9/+50
2018-09-14Auto merge of #54032 - oli-obk:layout_scalar_ranges, r=eddybbors-4/+10
2018-09-14Rollup merge of #54095 - kenta7777:kenta7777#53719, r=davidtwcokennytm-1/+1
2018-09-14Rollup merge of #54076 - RalfJung:miri-snapshot, r=oli-obkkennytm-26/+37
2018-09-12Merge branch 'master' into kenta7777#53719kenta7777-1/+1
2018-09-11Fix const eval of ZST index operations to make the static assertion workOliver Schneider-4/+10
2018-09-10add the `AscribeUserType` statement kindNiko Matsakis-1/+1
2018-09-10renamed mk_nil to mk_unitkenta7777-1/+1
2018-09-09miri loop detector hashing: fix enum hashing to also consider discriminant; d...Ralf Jung-26/+37
2018-09-08Auto merge of #53903 - GabrielMajeri:opt-miri-array-slice, r=oli-obkbors-18/+61
2018-09-08Optimize miri checking of integer array/slicesGabriel Majeri-18/+61
2018-09-07make field always private, add `From` implsNiko Matsakis-2/+1
2018-09-07Rollup merge of #53991 - TimDiekmann:fix-unchecked-intrinsics, r=oli-obkkennytm-4/+18
2018-09-06Auto merge of #52626 - brunocodutra:issue-52475, r=oli-obkbors-178/+504
2018-09-06Use binary_op_val instead of doing the check manually.Tim-10/+9
2018-09-06Move check out of the match on the intrinsic nameTim-16/+7
2018-09-06Add unchecked_shl/shr checks for intrinsicsTim-4/+28
2018-09-03Auto merge of #53883 - RalfJung:miri-assert, r=oli-obkbors-0/+2
2018-09-03Document snapshot.rsBruno Dutra-0/+6
2018-09-03Move InfiniteLoopDetector to snapshot.rsBruno Dutra-73/+75
2018-09-03Use EvalContext's TyCtx for the purpose of hashing the evaluation contextBruno Dutra-2/+8
2018-09-03Keep lines shorter than 100 charactersBruno Dutra-11/+41
2018-09-03Add a convenience macro to reduce code duplicationBruno Dutra-114/+86
2018-09-03Add an info log when snapshotting the constant evaluation contextBruno Dutra-0/+2
2018-09-03Impl Eq and PartialEq for EvalSnapshot in terms of the Snapshot traitBruno Dutra-69/+45
2018-09-03Impl SnapshotContext for MemoryBruno Dutra-0/+10
2018-09-03Introduce Snapshot and SnapshotContext traitsBruno Dutra-1/+265
2018-09-03Make vaious allocation related types generic on the allocation idBruno Dutra-18/+19
2018-09-03Move EvalSnapshot into its own moduleBruno Dutra-42/+50
2018-09-03Implement Hash in terms of HashStable for EvalSnapshotBruno Dutra-51/+85
2018-09-03Promote EvalSnapshot to newtypeBruno Dutra-7/+22
2018-09-03Auto merge of #53697 - Cyres:const-fn-int-ops, r=oli-obkbors-1/+36
2018-09-03Auto merge of #53831 - TheDarkula:pointer-check, r=oli-obkbors-0/+18
2018-09-01rebaseTim-1/+36
2018-09-01make sure we do not copy unsized dataRalf Jung-0/+2
2018-09-01bug! instead of panic!csmoe-1/+1
2018-09-01improve panic messagecsmoe-1/+1
2018-08-31Added pointer checking to sanity checksthedarkula-0/+18
2018-08-31extract allocation info from byrefcsmoe-4/+7
2018-08-31Auto merge of #53779 - RalfJung:miri-refactor, r=oli-obkbors-521/+437
2018-08-30Made std::intrinsics::transmute() const fn.thedarkula-0/+7
2018-08-30assert sanity in memoryRalf Jung-5/+4
2018-08-29audit the relocations code, and clean it up a littleRalf Jung-22/+42
2018-08-29refactor memory access methods a bitRalf Jung-40/+47
2018-08-29make ptr_op finally reponsible for all ops involving pointers; make ValTy con...Ralf Jung-55/+39
2018-08-29re-do argument passing one more time to finally be saneRalf Jung-183/+160
2018-08-29memory: make getting the alloc for a static an associate function for easier ...Ralf Jung-42/+42
2018-08-29move some Scalar helpers from miri here, and use them where appropriateRalf Jung-179/+108
2018-08-28restructure unary_op to also dispatch on type first; fix promotion with unary...Ralf Jung-42/+54
2018-08-28fix unsized extern typesRalf Jung-7/+9