about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/interpret/pointer.rs
AgeCommit message (Expand)AuthorLines
2023-12-07also print 'immutable' flagRalf Jung-25/+12
2023-12-07ctfe interpreter: extend provenance so that it can track whether a pointer is...Ralf Jung-4/+76
2023-09-04interpret: make MemPlace, Place, Operand types private to the interpreterRalf Jung-1/+1
2023-07-21Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"David Tolnay-8/+22
2023-07-21CTFE: move `target_{i, u}size_{min, max)` to `rustc_abi::TargetDataLayout`Moulins-22/+8
2023-04-17Spelling - compilerJosh Soref-1/+1
2023-02-15Use target instead of machine for mir interpreter integer handling.Oli Scherer-8/+8
2023-02-14interpret: rename Pointer::from_addr → from_addr_invalidRalf Jung-2/+4
2022-12-10compiler: remove unnecessary imports and qualified pathsKaDiWa-1/+0
2022-11-26interpret: remove PartialOrd from a bunch of types that do not have or need a...Ralf Jung-1/+1
2022-11-06interpret: support for per-byte provenanceRalf Jung-10/+15
2022-10-14more dupe word typosRageking8-1/+1
2022-08-28improve OFFSET_IS_ADDR docsRalf Jung-2/+6
2022-08-27interpret: make read-pointer-as-bytes *always* work in MiriRalf Jung-0/+7
2022-07-19interpret: rename Tag/PointerTag to Prov/ProvenanceRalf Jung-26/+26
2022-07-05adjust dangling-int-ptr error messageRalf Jung-2/+17
2022-07-02add AllocRange Debug impl; remove redundant AllocId Display implRalf Jung-2/+2
2022-05-13Rustc changes for permissive provenancecarbotaniuman-4/+6
2022-04-18avoid an unnecessary call to Pointer::into_parts, and caution against into_po...Ralf Jung-0/+4
2022-04-18add method to get absolute address of a pointer (useful only for Miri)Ralf Jung-0/+10
2022-04-18avoid pairing up AllocId and PointerTag, which is redundantRalf Jung-0/+3
2022-03-31interpret: make isize::MAX the limit for dynamic value sizesRalf Jung-0/+5
2022-03-16resolve the conflict in compiler/rustc_session/src/parse.rscodehorseman-1/+1
2021-09-11interpreter PointerArithmetic: use new Size helper methodsRalf Jung-8/+6
2021-07-31CTFE: throw unsupported error when partially overwriting a pointerRalf Jung-0/+7
2021-07-18miri: better ptr-out-of-bounds errorsRalf Jung-0/+14
2021-07-16avoid manual Debug impls by adding extra Provenance bounds to typesRalf Jung-3/+5
2021-07-16get rid of incorrect erase_for_fmtRalf Jung-21/+5
2021-07-15adjustions and cleanup to make Miri build againRalf Jung-1/+13
2021-07-14use NonZeroU64 for AllocId to restore old type sizesRalf Jung-1/+1
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-1/+1
2021-07-14CTFE/Miri engine Pointer type overhaul: make Scalar-to-Pointer conversion inf...Ralf Jung-59/+102
2021-01-13Use unsigned_abs throughout repositoryJacob Pratt-2/+2
2020-08-30mv compiler to compiler/mark-0/+208