summary refs log tree commit diff
path: root/src/librustc_mir/interpret/step.rs
AgeCommit message (Expand)AuthorLines
2018-11-18Remove mir::StatementKind::EndRegionMatthew Jasper-1/+0
2018-11-07no more action on ref or cast, but add new MIR statement for escaping a ptr t...Ralf Jung-13/+9
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-3/+3
2018-11-02Rename `Value` to `Immediate` for miriOliver Scherer-6/+6
2018-10-29let create_ref take a mutability, and leave it to step.rs to interpret mir::B...Ralf Jung-2/+10
2018-10-29Emit Retag statements, kill Validate statementsRalf Jung-5/+4
2018-10-18add 'raw reference' to the machine hook, and use that in ptr-to-raw castsRalf Jung-1/+1
2018-10-18provide machine hooks for creating references and accessing memoryRalf Jung-2/+3
2018-10-14Add comment about step being used by prirodabjorn3-0/+2
2018-10-14Make EvalContext::step public againbjorn3-1/+1
2018-09-23Auto merge of #54380 - RalfJung:miri-snapshot, r=eddybbors-40/+2
2018-09-20move CTFE engine snapshot state out of miri engine into CTFE machine instanceRalf Jung-40/+2
2018-09-18Refactor 'ReadForMatch' into 'FakeRead' and add the cause of the fake readRemy Rakic-2/+2
2018-09-14Rollup merge of #54076 - RalfJung:miri-snapshot, r=oli-obkkennytm-1/+4
2018-09-10add the `AscribeUserType` statement kindNiko Matsakis-1/+1
2018-09-09miri loop detector hashing: fix enum hashing to also consider discriminant; d...Ralf Jung-1/+4
2018-09-03Use EvalContext's TyCtx for the purpose of hashing the evaluation contextBruno Dutra-1/+6
2018-09-03Promote EvalSnapshot to newtypeBruno Dutra-1/+1
2018-08-29move some Scalar helpers from miri here, and use them where appropriateRalf Jung-16/+7
2018-08-27fix handling of unsized types in validation; validate str to be UTF-8Ralf Jung-3/+3
2018-08-27validate enum discriminant whenever it is readRalf Jung-3/+3
2018-08-27without all those copies of constants, we can finally make eval_operand take ...Ralf Jung-5/+5
2018-08-27Miri Memory WorkRalf Jung-4/+12
2018-08-25Auto merge of #53609 - bemeurer:tidy-ctfe, r=RalfJungbors-2/+12
2018-08-24support user-given types in adtsNiko Matsakis-1/+1
2018-08-23Reflow and fixup commentsBernardo Meurer-2/+2
2018-08-23Add license header to CTFE/MIRIBernardo Meurer-0/+10
2018-08-22also avoid recomputing the layout for unary and binary ops, where possibleRalf Jung-6/+38
2018-08-22in a Use statement, exploit the fact that type and hence layout are the same ...Ralf Jung-4/+5
2018-08-22Tweak loggingRalf Jung-3/+3
2018-08-22miri/CTFE refactorRalf Jung-89/+48
2018-08-22Move some value-and-memory related things out of eval_contextRalf Jung-3/+197
2018-08-01Reintroduce `Undef` and properly check constant value sizesOliver Schneider-1/+1
2018-07-04Move `Eq + Hash + Clone` bounds to `Machine`Dylan MacKenzie-5/+1
2018-07-04Avoid overflow in step counterDylan MacKenzie-13/+13
2018-07-04Rename `bloom` to `hashes`Dylan MacKenzie-2/+2
2018-07-04Enable loop detector in step loopDylan MacKenzie-8/+25
2018-07-04Revert "Refactor EvalContext stack and heap into inner struct"Dylan MacKenzie-7/+11
2018-07-04Add miri infinite loop detectionDylan MacKenzie-5/+9
2018-07-04Refactor EvalContext stack and heap into inner structDylan MacKenzie-5/+5
2018-05-29Review feedback: update fixme comment to reflect reality.Felix S. Klock II-3/+2
2018-05-29rust-lang/rust#27282: Add `StatementKind::ReadForMatch` to MIR.Felix S. Klock II-0/+5
2018-04-15Add a tracking issue for making the warning a lintOliver Schneider-0/+1
2018-04-13Don't abort const eval due to long running evals, just warnOliver Schneider-7/+6
2018-03-25Rollup merge of #49274 - oli-obk:slow_miri, r=michaelwoerister,eddybkennytm-2/+2
2018-03-23Simplify local accessorsOliver Schneider-2/+2
2018-03-22Added UserAssertTy statement.David Wood-0/+2
2018-03-08Step limit is now terminator limitOliver Schneider-1/+2
2018-03-08Report tcx errors with the span of the currently evaluating statementOliver Schneider-0/+4
2018-03-08Move the resource limits to the session in preparation for attributes configu...Oliver Schneider-1/+1