about summary refs log tree commit diff
path: root/compiler/rustc_const_eval/src/interpret/memory.rs
AgeCommit message (Expand)AuthorLines
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
2022-07-02make AllocRef APIs more consistentRalf Jung-6/+8
2022-07-02add AllocRange Debug impl; remove redundant AllocId Display implRalf Jung-23/+9
2022-06-28make `get_relocations` privateRémy Rakic-1/+1
2022-06-28ctfe interning: don't walk allocations that don't need itRémy Rakic-0/+5
2022-06-26interpret: refactor allocation info queryRalf Jung-50/+33
2022-06-16interpret: convert_tag_add_extra, init_allocation_extra: allow tagger to rais...Ralf Jung-8/+10
2022-06-09Auto merge of #97740 - RalfJung:ctfe-cycle-spans, r=lcnrbors-1/+2
2022-06-05interpret: better control over whether we read data with provenance, and impl...Ralf Jung-4/+19
2022-06-04use precise spans for recursive const evaluationRalf Jung-1/+2
2022-06-01Rollup merge of #97216 - RalfJung:null-ptr-check, r=oli-obkYuki Okushi-0/+4