about summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
2018-11-03Implement rotate using funnel shift on LLVM >= 7Nikita Popov-0/+18
2018-11-02Rebase falloutOliver Scherer-2/+2
2018-11-02Rename `Value` to `Immediate` in docsRalf Jung-1/+1
2018-11-02Satsify tidyOliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer-1/+5
2018-11-02Rename `Value` to `Immediate` for miriOliver Scherer-171/+174
2018-11-02Auto merge of #55316 - RalfJung:retagging, r=oli-obkbors-37/+38
2018-10-31use String::from() instead of format!() macro to construct Strings.Matthias Krüger-1/+1
2018-10-29Add a comment explaining the two checksOliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer-0/+1
2018-10-29the memory_deallocated hook can make good use of knowing the sizeRalf Jung-1/+3
2018-10-29provide mutable borrows when hooking memory write accessRalf Jung-18/+16
2018-10-29Fix wrong validation clasisfication of `Option<&T>::Some` valuesOliver Scherer-1/+1
2018-10-29Turn ICE for dangling pointers into errorOliver Scherer-0/+5
2018-10-29let create_ref take a mutability, and leave it to step.rs to interpret mir::B...Ralf Jung-10/+12
2018-10-29Emit Retag statements, kill Validate statementsRalf Jung-8/+7
2018-10-28don't be too perf-greedyRalf Jung-1/+1
2018-10-28don't tag new memory inside memory.rs; add machine hook to tag new memoryRalf Jung-22/+33
2018-10-28make memory private; that's what we have `memory_mut` forRalf Jung-1/+1
2018-10-28validity in non-const mode relies on ref_to_mplace checking bounds; (de)refer...Ralf Jung-96/+116
2018-10-28make (de)reference hooks more consistentRalf Jung-17/+41
2018-10-27Auto merge of #54183 - qnighy:by-value-object-safety, r=oli-obkbors-0/+1
2018-10-26Auto merge of #55382 - kennytm:rollup, r=kennytmbors-71/+30
2018-10-26Rollup merge of #55379 - RalfJung:no-empty-union, r=oli-obkkennytm-1/+5
2018-10-26Rollup merge of #55302 - goffrie:impl-stable-hash, r=varkorkennytm-70/+25
2018-10-26Auto merge of #53821 - oli-obk:sanity_query, r=RalfJungbors-14/+35
2018-10-26validity: assert that unions are non-emptyRalf Jung-1/+5
2018-10-26Extend the impl_stable_hash_for! macro for miri.Geoffry Song-70/+25
2018-10-25for now, just use NULL ptr for unsized localsRalf Jung-8/+12
2018-10-25Prepare miri for unsized localsOliver Schneider-3/+10
2018-10-25Fix rebase falloutOliver Schneider-3/+6
2018-10-25Forward `TooGeneric` errorsOliver Schneider-2/+6
2018-10-25Report const eval error inside the queryOliver Schneider-6/+9
2018-10-24Add InstanceDef::VtableShim.Masaki Hara-0/+1
2018-10-23fix typos in various placesMatthias Krüger-8/+8
2018-10-21Address review commentsbjorn3-0/+3
2018-10-21Rename read_local_of_frame to access_localbjorn3-2/+2
2018-10-21Rename alloc_map_ref to alloc_mapbjorn3-1/+1
2018-10-21Add alloc_map accessorbjorn3-0/+5
2018-10-21Use `read_local_of_frame` in `eval_place_to_op`bjorn3-31/+23
2018-10-21Fix errorsbjorn3-4/+6
2018-10-21Add method to get OpTy for local from arbitrary framebjorn3-1/+11
2018-10-21Make OpTy field op public for prirodabjorn3-1/+1
2018-10-21Auto merge of #55125 - RalfJung:stacked-borrows, r=oli-obkbors-132/+266
2018-10-20Auto merge of #55014 - ljedrz:lazyboye_unwraps, r=matthewjasperbors-2/+2
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-1/+1
2018-10-19Prefer unwrap_or_else to unwrap_or in case of function calls/allocationsljedrz-2/+2
2018-10-18turn casts-to-raw into a proper raw-reborrow; that is just cleanerRalf Jung-14/+12
2018-10-18don't do any work towards ptr provenance in const modeRalf Jung-5/+12
2018-10-18the tidy strikes againRalf Jung-2/+2
2018-10-18add 'raw reference' to the machine hook, and use that in ptr-to-raw castsRalf Jung-9/+23
2018-10-18miri: debug! print when we are leaving/entering a functionRalf Jung-0/+14