summary refs log tree commit diff
path: root/src/librustc_mir/interpret
AgeCommit message (Expand)AuthorLines
2018-11-01Fix wrong validation clasisfication of `Option<&T>::Some` valuesOliver Scherer-1/+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
2018-10-18Forward entire ptr used for dealloaction to machineRalf Jung-6/+6
2018-10-18repeat after me: Clone, Copy, DebugRalf Jung-0/+1
2018-10-18also hook dereferencingRalf Jung-10/+32
2018-10-18eval_context: move getters together and add one for is_freezeRalf Jung-48/+55
2018-10-18provide machine hooks for creating references and accessing memoryRalf Jung-31/+93
2018-10-18give machine more control over what counts as memory leakRalf Jung-10/+20
2018-10-18add support for storing extra data in an allocationRalf Jung-31/+26
2018-10-18comment on keeping validity in syncRalf Jung-0/+4
2018-10-18Rollup merge of #55142 - RalfJung:miri-uninhabited-enum, r=oli-obkkennytm-3/+0
2018-10-18Rollup merge of #55016 - oli-obk:vtables💥_vtables_everywhere, r=RalfJungkennytm-11/+24
2018-10-17layout should not affect CTFE checks (outside of validation)Ralf Jung-3/+0
2018-10-16Use forward compatible `FxHashMap` initializationOliver Scherer-1/+1
2018-10-15Add comments to remind everyone to keep the `get_vtable` impls in syncOliver Scherer-0/+4
2018-10-15Synchronize get_vtable with the `codegen_llvm` oneOliver Scherer-13/+14
2018-10-15Deduplicate vtables within a single evaluationOliver Scherer-1/+9
2018-10-15Rollup merge of #55062 - bjorn3:ecx-step-public, r=oli-obkManish Goregaokar-1/+3
2018-10-14Auto merge of #55032 - oli-obk:the_early_unwrap_gets_the_panic, r=Mark-Simula...bors-1/+1
2018-10-14Add comment about step being used by prirodabjorn3-0/+2
2018-10-14Make EvalContext::step public againbjorn3-1/+1
2018-10-13Check the invariant for `principal` inside the methodOliver Scherer-1/+1
2018-10-13run-time validation: accept undef in int arrays, as we do for intsRalf Jung-5/+10
2018-10-13address nitsRalf Jung-1/+2
2018-10-13validation: accept pointers in integer arraysRalf Jung-5/+34
2018-10-13Fix and test upvar name printing for validityRalf Jung-10/+6
2018-10-13make ENFORCE_VALIDITY a functionRalf Jung-5/+5
2018-10-13foreign types: use size and align from layoutRalf Jung-2/+3
2018-10-13seems like for generators we cannot access the freevarsRalf Jung-5/+9
2018-10-13size_and_align_of can return no result for extern typesRalf Jung-23/+26
2018-10-13validate return value on stack popRalf Jung-31/+54
2018-10-13check return type even for uninhabited caseRalf Jung-5/+6
2018-10-13fix validation around transmuting copy_opRalf Jung-33/+136