about summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
2018-10-09For now, accept all data for integer types when not in const modeRalf Jung-8/+10
2018-10-09tidy upRalf Jung-1/+1
2018-10-09do not look at refs to external statics at allRalf Jung-15/+22
2018-10-09miri engine: also check return type before calling functionRalf Jung-1/+20
2018-10-09add machine option to validate things on every copyRalf Jung-9/+37
2018-10-09also validate everything that has a Scalar layout, to catch NonNullRalf Jung-8/+86
2018-10-09fix validating arrays of ZSTsRalf Jung-5/+20
2018-10-09switch validation of scalars to be type-drivenRalf Jung-99/+63
2018-10-09check that entire ref is in-bounds before recursing; add macro for validation...Ralf Jung-81/+50
2018-10-09miri validity: make recursive ref checking optionalRalf Jung-81/+118
2018-10-02Update a FIXME in memory.rsWesley Wiser-1/+1
2018-10-01Auto merge of #54693 - RalfJung:ctfe-scalar-pair-undef, r=oli-obkbors-13/+111
2018-09-30use is_uninhabited in more placesJorge Aparicio-1/+1
2018-09-30move ScalarMaybeUndef into the miri engineRalf Jung-12/+110
2018-09-30do not normalize non-scalar constants to a ConstValue::ScalarPairRalf Jung-1/+1
2018-09-29Merge branch 'master' into dropMichael Bradshaw-1/+1
2018-09-29Revert "Auto merge of #53508 - japaric:maybe-uninit, r=RalfJung"Ralf Jung-1/+1
2018-09-26Make core::mem::needs_drop a const fnMichael Bradshaw-0/+7
2018-09-23Auto merge of #54380 - RalfJung:miri-snapshot, r=eddybbors-274/+195
2018-09-22Auto merge of #53508 - japaric:maybe-uninit, r=RalfJungbors-1/+1
2018-09-22Auto merge of #54188 - lqd:fallout-53695, r=nikomatsakisbors-2/+2
2018-09-22use is_uninhabited in more placesJorge Aparicio-1/+1
2018-09-21fix commentRalf Jung-1/+1
2018-09-20unsurprisingly, miri needs tcxRalf Jung-1/+1
2018-09-20move loop detector constants to the module that uses them; make lifetime orde...Ralf Jung-13/+12
2018-09-20make some things a bit more privateRalf Jung-3/+4
2018-09-20rename evaluator -> interpreter to make eddyb happyRalf Jung-19/+6
2018-09-20move CTFE engine snapshot state out of miri engine into CTFE machine instanceRalf Jung-254/+188
2018-09-18Refactor 'ReadForMatch' into 'FakeRead' and add the cause of the fake readRemy Rakic-2/+2
2018-09-17miri: correctly compute expected alignment for fieldRalf Jung-1/+4
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