summary refs log tree commit diff
path: root/src/librustc/mir/interpret/mod.rs
AgeCommit message (Expand)AuthorLines
2018-11-19Make const_eval_raw query return just an AllocIdRalf Jung-2/+2
2018-11-15do not accept out-of-bounds pointers in enum discriminants, they might be NULLRalf Jung-1/+1
2018-11-08Move `Pointer` to its own moduleOliver Scherer-147/+4
2018-11-08Move ScalarMaybeUndef into `value.rs`Oliver Scherer-129/+1
2018-11-08Move UndefMask and Relocations into `allocation.rs`Oliver Scherer-133/+4
2018-11-08Move the `memory_accessed` hook onto the `Extra` valueOliver Scherer-1/+1
2018-11-08Move `ScalarMaybeUndef` back to rustcOliver Scherer-0/+128
2018-11-08Move `Allocation` into its own moduleOliver Scherer-58/+4
2018-11-05proide ptr_wrapping_offset on ScalarsRalf Jung-36/+43
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-12/+12
2018-10-30Use vec![x; n] instead of iter::repeat(x).take(n).collect()ljedrz-4/+2
2018-10-26Auto merge of #53821 - oli-obk:sanity_query, r=RalfJungbors-6/+6
2018-10-25for now, just use NULL ptr for unsized localsRalf Jung-5/+5
2018-10-25Report const eval error inside the queryOliver Schneider-1/+1
2018-10-23fix typos in various placesMatthias Krüger-1/+1
2018-10-21Auto merge of #55125 - RalfJung:stacked-borrows, r=oli-obkbors-2/+6
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-2/+2
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-2/+2
2018-10-18add support for storing extra data in an allocationRalf Jung-2/+6
2018-10-10miri engine: basic support for pointer provenance trackingRalf Jung-18/+46
2018-10-01Auto merge of #54693 - RalfJung:ctfe-scalar-pair-undef, r=oli-obkbors-1/+1
2018-09-30move ScalarMaybeUndef into the miri engineRalf Jung-1/+1
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-2/+2
2018-09-08Auto merge of #53903 - GabrielMajeri:opt-miri-array-slice, r=oli-obkbors-7/+14
2018-09-08Optimize miri checking of integer array/slicesGabriel Majeri-7/+14
2018-09-03Document snapshot.rsBruno Dutra-0/+5
2018-09-03Make vaious allocation related types generic on the allocation idBruno Dutra-6/+6
2018-08-29audit the relocations code, and clean it up a littleRalf Jung-1/+3
2018-08-29move some Scalar helpers from miri here, and use them where appropriateRalf Jung-1/+6
2018-08-27Miri Memory WorkRalf Jung-7/+9
2018-08-23Reflow and fixup commentsBernardo Meurer-1/+2
2018-08-23Add license header to CTFE/MIRIBernardo Meurer-0/+10
2018-08-22finally remove all traces of signs from memoryRalf Jung-12/+20
2018-08-22miri/CTFE refactorRalf Jung-3/+3
2018-08-01Reintroduce `Undef` and properly check constant value sizesOliver Schneider-1/+1
2018-07-04Derive Eq and Hash for types used in Miri's evaluatorDylan MacKenzie-1/+1
2018-07-01Auto merge of #51833 - wesleywiser:faster_large_constant_arrays, r=oli-obkbors-0/+3
2018-06-29Inline a few `UndefMask` methods.Wesley Wiser-0/+3
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-1/+1
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-1/+4
2018-06-01Remove outdated AllocId decoding function.Michael Woerister-42/+1
2018-06-01Make const decoding from the incremental cache thread-safe.Michael Woerister-0/+169
2018-05-24Replace `ScalarKind` with `Primitive`Oliver Schneider-1/+1
2018-05-24Remove Pointer::zero in favor of Pointer::fromOliver Schneider-4/+7
2018-05-24Rename MemoryPointer to PointerOliver Schneider-9/+9
2018-05-24Eliminate the `Pointer` wrapper typeOliver Schneider-1/+1
2018-05-24Rename PrimVal to ScalarOliver Schneider-1/+1
2018-05-24Add constant for `Size::from_bytes(0)`Oliver Schneider-2/+6
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-4/+4
2018-05-22Use SortedMap instead of BTreeMap for relocations in MIRI.Michael Woerister-4/+34