about summary refs log tree commit diff
path: root/src/librustc/mir/interpret/value.rs
AgeCommit message (Expand)AuthorLines
2019-07-05remove Scalar::is_null_ptrRalf Jung-11/+0
2019-06-21Documentation typoOliver Scherer-1/+1
2019-06-19Pacify tidyOliver Scherer-5/+6
2019-06-19Change `ByRef` to a struct variant to clarify its fields via namesOliver Scherer-8/+15
2019-06-19Remove the `AllocId` from `ByRef` valuesOliver Scherer-3/+2
2019-06-19packed -> repr(packed)Oliver Scherer-1/+1
2019-06-19Fix comment about alignmentsOliver Scherer-2/+2
2019-06-19Explain existance of `Align` fieldOliver Scherer-1/+4
2019-06-19Weave the alignment through `ByRef`Oliver Scherer-2/+4
2019-06-11rustc: deny(unused_lifetimes).Eduard-Mihai Burtescu-1/+1
2019-06-09Apply suggestions from code reviewRalf Jung-2/+2
2019-06-09trait-ize binary_float_opRalf Jung-0/+14
2019-06-09offer ways to directly construct a Scalar from unsigned integersRalf Jung-2/+24
2019-06-08Scalar: only convert to/from soft-float types, not to/from hard-floatsRalf Jung-8/+11
2019-06-08rename EvalResult -> InterpResult and EvalError -> InterpErrorInfoRalf Jung-32/+32
2019-06-02turn comments into doc-commentsRalf Jung-3/+9
2019-06-02no longer assume that there is a default tag: give the machine the chance to ...Ralf Jung-24/+3
2019-05-27factor out some common code and make the on-elimination truncation test debug...Ralf Jung-13/+19
2019-05-26centralize Scalar size sanity checks and also do them in release buildsRalf Jung-13/+29
2019-05-26rename Scalar::Bits to Scalar::Raw and bits field to dataRalf Jung-44/+44
2019-05-25Make `ConstValue::Slice` solely take `[u8]` and `str`Oliver Scherer-18/+8
2019-05-24this is for tidyRalf Jung-1/+1
2019-05-24improve debug-printing of scalarsRalf Jung-2/+32
2019-05-19Improve type size assertionsVadim Petrochenkov-2/+2
2019-05-01Add `PlaceholderConst`varkor-0/+4
2019-05-01Add `ConstValue::Placeholder`varkor-0/+1
2019-04-16Miri: refactor new allocation taggingRalf Jung-16/+18
2019-03-16Revert the `LazyConst` PROliver Scherer-1/+7
2019-03-13Use derive macro for HashStableJohn Kåre Alsaker-3/+6
2019-03-05Add ConstValue::Param and ConstValue::Infervarkor-1/+9
2019-02-16Reintroduce the invariant comment for clarityOliver Scherer-0/+1
2019-02-16Reuse the `Pointer` type instead of passing reassembling it at many use sitesOliver Scherer-3/+2
2019-02-10rustc: doc commentsAlexander Regueiro-7/+8
2019-02-05move librustc to 2018Mark Mansi-1/+1
2019-01-30Swap the names of `LocalValue` and `LocalState`Oliver Scherer-1/+1
2019-01-27`ConstValue::ScalarPair` only needs to represent slicesOliver Scherer-15/+9
2019-01-27Add some size assertions for const eval typesOliver Scherer-0/+6
2019-01-05Rollup merge of #57314 - wiktorkuchta:master, r=Centrilkennytm-1/+1
2019-01-03Fix repeated word typosWiktor Kuchta-1/+1
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-9/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-13Auto merge of #56461 - oli-obk:alloc_ids, r=RalfJungbors-1/+1
2018-12-03s/AllocType/AllocKind/Oliver Scherer-1/+1
2018-12-03provide a way to replace the tag in a Scalar/MemPlaceRalf Jung-0/+8
2018-11-19Make const_eval_raw query return just an AllocIdRalf Jung-3/+12
2018-11-08Move ScalarMaybeUndef into `value.rs`Oliver Scherer-0/+128
2018-11-05add method to obtain the ptr offset of a ScalarRalf Jung-0/+13
2018-11-05proide ptr_wrapping_offset on ScalarsRalf Jung-7/+22
2018-11-05fix validation error on non-integer enum discriminantsRalf Jung-1/+10
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-20/+20