about summary refs log tree commit diff
path: root/src/librustc/mir/interpret/value.rs
AgeCommit message (Expand)AuthorLines
2018-10-25Remove is_nullRalf Jung-9/+1
2018-10-10typos and spacesRalf Jung-2/+2
2018-10-10miri engine: basic support for pointer provenance trackingRalf Jung-24/+44
2018-10-03A handful of cleanups for rustc/mirljedrz-2/+2
2018-09-30move ScalarMaybeUndef into the miri engineRalf Jung-93/+0
2018-09-30do not normalize non-scalar constants to a ConstValue::ScalarPairRalf Jung-6/+9
2018-09-08Auto merge of #53903 - GabrielMajeri:opt-miri-array-slice, r=oli-obkbors-1/+1
2018-09-08Optimize miri checking of integer array/slicesGabriel Majeri-1/+1
2018-09-03Make vaious allocation related types generic on the allocation idBruno Dutra-4/+4
2018-08-29move some Scalar helpers from miri here, and use them where appropriateRalf Jung-1/+96
2018-08-27dedicated handling for binops on bool and char (UB if they are not valid)Ralf Jung-6/+19
2018-08-27Miri Memory WorkRalf Jung-3/+81
2018-08-23Add license header to CTFE/MIRIBernardo Meurer-0/+10
2018-08-22optimize creating a stack frameRalf Jung-0/+2
2018-08-22better error message when using NULL in to_ptrRalf Jung-1/+2
2018-08-22finally remove all traces of signs from memoryRalf Jung-1/+1
2018-08-22miri/CTFE refactorRalf Jung-123/+77
2018-08-19Fix typos found by codespell.Matthias Krüger-1/+1
2018-08-03Unify API of `Scalar` and `ScalarMaybeUndef`Oliver Schneider-2/+6
2018-08-02Second field of ScalarPair can be undef in some casesOliver Schneider-6/+5
2018-08-01Address behaviour changing review commentsOliver Schneider-18/+0
2018-08-01Address stylistic review comments and rebase falloutOliver Schneider-3/+6
2018-08-01Reintroduce `Undef` and properly check constant value sizesOliver Schneider-85/+115
2018-07-03Update outdated comment: ByVal -> Scalar.Zach Wolfe-2/+2
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-2/+10
2018-06-28FixupOliver Schneider-8/+0
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-0/+8
2018-05-25Sanity abort `to_bits` if used on zstsOliver Schneider-1/+1
2018-05-25Update commentOliver Schneider-1/+1
2018-05-24Remove the last mention of `Undef`Oliver Schneider-1/+1
2018-05-24Replace `ScalarKind` with `Primitive`Oliver Schneider-66/+0
2018-05-24primval -> scalar renameOliver Schneider-4/+4
2018-05-24Formatting nitOliver Schneider-1/+1
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-88/+72
2018-05-24Rename MemoryPointer to PointerOliver Schneider-8/+8
2018-05-24Eliminate the `Pointer` wrapper typeOliver Schneider-52/+22
2018-05-24Rename ByVal(Pair) to Scalar(Pair)Oliver Schneider-16/+16
2018-05-24Rename PrimVal to ScalarOliver Schneider-69/+69
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-4/+4
2018-05-19Use `Size` instead of `u64` in mir interpretationOliver Schneider-10/+10
2018-05-19Go through an allocation when accessing fields of constantsOliver Schneider-4/+4
2018-05-17Rename trans to codegen everywhere.Irina Popa-1/+1
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-1/+63
2018-03-08Don't use the undefined bytes of PrimVal::BytesOliver Schneider-28/+0
2018-03-08Produce instead of pointersOliver Schneider-0/+10
2018-03-08Add a variant to ConstVal for storing miri resultsOliver Schneider-4/+4
2017-12-17miri: use separate Pointer and Align instead of PtrAndAlign.Eduard-Mihai Burtescu-19/+1
2017-12-17miri: track the Align instead of packedness in PtrAndAlign.Eduard-Mihai Burtescu-11/+3
2017-12-12Move large chunks of miri from rustc::mir::interpret to rustc_mir::interpretOliver Schneider-73/+22
2017-12-06Update miri to rustc changesOliver Schneider-23/+19