about summary refs log tree commit diff
path: root/compiler/rustc_const_eval/src/interpret/memory.rs
AgeCommit message (Expand)AuthorLines
2023-08-03Rollup merge of #114363 - RalfJung:interpret-not-miri, r=jackh726Matthias Krüger-1/+1
2023-08-02avoid 'miri' when refering to the shared interpreterRalf Jung-1/+1
2023-08-01properly track why we checked whether a pointer is in-boundsRalf Jung-8/+15
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-2/+2
2023-07-21Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"David Tolnay-26/+15
2023-07-21CTFE: move `target_{i, u}size_{min, max)` to `rustc_abi::TargetDataLayout`Moulins-1/+1
2023-07-21support non-null pointer niches in CTFEMoulins-15/+26
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-5/+1
2023-06-01Use translatable diagnostics in `rustc_const_eval`Deadbeef-20/+43
2023-04-16Report a backtrace for memory leaks under MiriBen Kimock-12/+15
2023-02-20Minimal changes to make miri workRune Tynan-3/+7
2023-02-20Fix alloc_base_addr typeRune Tynan-1/+1
2023-02-20Allow non-`Box` allocations in preparation for aligned const allocations for ...Rune Tynan-15/+27
2023-02-16changes from reviewKyle Matsuda-1/+5
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-1/+1
2023-02-16change usages of type_of to bound_type_ofKyle Matsuda-1/+1
2023-02-15Use target instead of machine for mir interpreter integer handling.Oli Scherer-1/+1
2023-02-07miri: fix ICE when running out of address spaceRalf Jung-7/+5
2023-01-30Use `Mutability::{is_mut, is_not}`Maybe Waffle-2/+2
2023-01-20Auto merge of #106090 - WaffleLapkin:dereffffffffff, r=Nilstriebbors-1/+1
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-2/+2
2023-01-17`rustc_const_eval`: remove `ref` patterns (+some pattern matching imps)Maybe Waffle-1/+1
2022-12-15Move alignment failure error reporting to machineOli Scherer-39/+2
2022-12-15Make alignment checks a future incompat lintOli Scherer-21/+62
2022-12-15Always pass alignment and handle checking lazilyOli Scherer-9/+17
2022-11-16cleanup and dedupe CTFE and Miri error reportingRalf Jung-2/+3
2022-11-15Auto merge of #104054 - RalfJung:byte-provenance, r=oli-obkbors-23/+18
2022-11-14assert that we are (de)seiralizing ProvenanceMap correctlyRalf Jung-2/+2
2022-11-13add is_sized method on Abi and Layout, and use itRalf Jung-1/+1
2022-11-06move InitMask to its own moduleRalf Jung-3/+3
2022-11-06interpret: support for per-byte provenanceRalf Jung-20/+15
2022-10-14more dupe word typosRageking8-1/+1
2022-08-31Fix a bunch of typoDezhi Wu-2/+2
2022-08-27interpret: make read-pointer-as-bytes *always* work in MiriRalf Jung-10/+14
2022-08-27interpret: rename relocation → provenanceRalf Jung-17/+17
2022-08-26make read_immediate error immediately on uninit, so ImmTy can carry initializ...Ralf Jung-14/+5
2022-08-26remove some now-unnecessary parameters from check_bytesRalf Jung-7/+2
2022-08-26fix an outdated machine hook nameRalf Jung-2/+2
2022-08-15Rename Machine memory hooks to suggest when they runBen Kimock-5/+11
2022-08-05add method to get the mutability of an AllocIdRalf Jung-0/+7
2022-07-23now we can make scalar_to_ptr a method on ScalarRalf Jung-22/+1
2022-07-23remove some provenance-related machine hooks that Miri no longer needsRalf Jung-1/+1
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-10/+10
2022-07-20incorporate some review feedbackRalf Jung-1/+1
2022-07-20make use of symbolic vtables in interpreterRalf Jung-7/+26
2022-07-20rename get_global_alloc to try_get_global_allocRalf Jung-6/+6
2022-07-20add a Vtable kind of symbolic allocationsRalf Jung-1/+17
2022-07-19interpret: rename Tag/PointerTag to Prov/ProvenanceRalf Jung-78/+82
2022-07-05Rollup merge of #98811 - RalfJung:interpret-alloc-range, r=oli-obkDylan DPC-31/+17
2022-07-02more use of format! variable captureRalf Jung-3/+1