summary refs log tree commit diff
path: root/src/librustc_mir/interpret/terminator
AgeCommit message (Expand)AuthorLines
2018-07-29Sanity-check all constantsOliver Schneider-1/+5
2018-07-27Use slices where a vector is not necessaryljedrz-1/+1
2018-07-15CTFE: use binary_op to compare integer with match disriminantRalf Jung-4/+9
2018-06-04Simplify value field accessOliver Schneider-26/+4
2018-06-02Correctly access ScalarPair fields during const evalOliver Schneider-58/+32
2018-05-31ScalarPair for two element tuples was treated wrongly in closure callsOliver Schneider-12/+24
2018-05-31Pull a layout computation out of a loopOliver Schneider-1/+4
2018-05-24Get rid of `scalar_size`Oliver Schneider-1/+1
2018-05-24primval -> scalar renameOliver Schneider-5/+5
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-5/+5
2018-05-24Eliminate the `Pointer` wrapper typeOliver Schneider-1/+1
2018-05-24Rename ByVal(Pair) to Scalar(Pair)Oliver Schneider-2/+2
2018-05-24Rename PrimVal to ScalarOliver Schneider-4/+4
2018-05-19Use `Size` instead of `u64` in mir interpretationOliver Schneider-1/+1
2018-05-08Insert fields from TypeAndMut into TyRef to allow layout optimizationJohn Kåre Alsaker-1/+1
2018-04-30Improve div by zero const eval errorsOliver Schneider-0/+2
2018-04-30Unify MIR assert messages and const eval errorsOliver Schneider-4/+5
2018-04-30Merge ConstMathError into EvalErrorKindOliver Schneider-3/+1
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-1/+1
2018-04-23Fix the miri toolOliver Schneider-3/+1
2018-03-14remove defaulting to unitAndrew Cann-1/+1
2018-03-13`trans_apply_param_substs` => `subst_and_normalize_erasing_regions`Niko Matsakis-1/+5
2018-03-13transition various normalization functions to the new methodsNiko Matsakis-3/+12
2018-03-08Address review commentsOliver Schneider-1/+1
2018-03-08Report tcx errors with the span of the currently evaluating statementOliver Schneider-6/+5
2018-03-08Fully use miri in transOliver Schneider-2/+2
2018-03-08Produce instead of pointersOliver Schneider-2/+2
2018-02-05mir: Add TerminatorKind::FalseUnwindbobtwinkles-0/+1
2017-12-21Mir: Add Terminatorkind::AbortDavid Henningsson-0/+1
2017-12-18normalize the results of `tcx.type_of` after substitutingAriel Ben-Yehuda-3/+1
2017-12-17miri: pass pointer alignments directly instead of contextually.Eduard-Mihai Burtescu-1/+3
2017-12-17miri: use separate Pointer and Align instead of PtrAndAlign.Eduard-Mihai Burtescu-9/+10
2017-12-17miri: track the Align instead of packedness in PtrAndAlign.Eduard-Mihai Burtescu-6/+5
2017-12-12Move large chunks of miri from rustc::mir::interpret to rustc_mir::interpretOliver Schneider-0/+503