about summary refs log tree commit diff
path: root/src/librustc/mir/interpret
AgeCommit message (Expand)AuthorLines
2018-11-08Move `Pointer` to its own moduleOliver Scherer-147/+155
2018-11-08Move ScalarMaybeUndef into `value.rs`Oliver Scherer-129/+129
2018-11-08Move UndefMask and Relocations into `allocation.rs`Oliver Scherer-138/+138
2018-11-08Move the `memory_accessed` hook onto the `Extra` valueOliver Scherer-1/+31
2018-11-08Move `ScalarMaybeUndef` back to rustcOliver Scherer-0/+128
2018-11-08Move `Allocation` into its own moduleOliver Scherer-740/+9
2018-11-08Duplicate mod.rs for better diff trackingOliver Scherer-0/+752
2018-11-05add method to obtain the ptr offset of a ScalarRalf Jung-0/+13
2018-11-05proide ptr_wrapping_offset on ScalarsRalf Jung-43/+65
2018-11-05fix validation error on non-integer enum discriminantsRalf Jung-3/+12
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-32/+32
2018-10-30Use vec![x; n] instead of iter::repeat(x).take(n).collect()ljedrz-4/+2
2018-10-28always print backtrace when CTFE_BACKTRACE is setRalf Jung-2/+2
2018-10-28remove some unused CTFE error variantsRalf Jung-50/+1
2018-10-28rename env var to control ctfe backtraces, and make it usually show the backt...Ralf Jung-36/+66
2018-10-26Auto merge of #53821 - oli-obk:sanity_query, r=RalfJungbors-30/+50
2018-10-25preserve const eval error information through trait error systemRalf Jung-1/+1
2018-10-25for now, just use NULL ptr for unsized localsRalf Jung-5/+5
2018-10-25Layout errors can happen because something was too genericOliver Schneider-3/+4
2018-10-25Report const eval error inside the queryOliver Schneider-24/+43
2018-10-25Rollup merge of #55345 - RalfJung:no-null, r=oli-obkPietro Albini-9/+1
2018-10-25Remove is_nullRalf Jung-9/+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-10typos and spacesRalf Jung-2/+2
2018-10-10miri engine: basic support for pointer provenance trackingRalf Jung-42/+90
2018-10-09miri engine: also check return type before calling functionRalf Jung-1/+7
2018-10-03A handful of cleanups for rustc/mirljedrz-2/+2
2018-10-01Auto merge of #54693 - RalfJung:ctfe-scalar-pair-undef, r=oli-obkbors-100/+10
2018-09-30move ScalarMaybeUndef into the miri engineRalf Jung-94/+1
2018-09-30do not normalize non-scalar constants to a ConstValue::ScalarPairRalf Jung-6/+9
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-4/+4
2018-09-08Auto merge of #53903 - GabrielMajeri:opt-miri-array-slice, r=oli-obkbors-10/+17
2018-09-08Optimize miri checking of integer array/slicesGabriel Majeri-10/+17
2018-09-03Document snapshot.rsBruno Dutra-0/+5
2018-09-03Make vaious allocation related types generic on the allocation idBruno Dutra-10/+10
2018-08-29audit the relocations code, and clean it up a littleRalf Jung-1/+3
2018-08-29re-do argument passing one more time to finally be saneRalf Jung-7/+17
2018-08-29move some Scalar helpers from miri here, and use them where appropriateRalf Jung-2/+102
2018-08-28address nitsRalf Jung-3/+5
2018-08-27validate enum discriminant whenever it is readRalf Jung-1/+1
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-10/+90
2018-08-23Fix stylistic mistakesBernardo Meurer-2/+2
2018-08-23Reflow and fixup commentsBernardo Meurer-1/+2
2018-08-23Fixed long stringsBernardo Meurer-7/+12
2018-08-23Add license header to CTFE/MIRIBernardo Meurer-0/+30