about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/interpret/allocation
AgeCommit message (Expand)AuthorLines
2025-07-10interpret/allocation: expose init + write_wildcards on a rangeNia Espera-6/+22
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-8/+7
2025-07-02interpret: move the native call preparation logic into MiriRalf Jung-1/+1
2025-03-15Move codec module back into middleMichael Goulet-7/+6
2025-03-09Rollup merge of #138040 - thaliaarchi:use-prelude-size-of.compiler, r=compile...Matthias Krüger-2/+2
2025-03-07compiler: Use size_of from the prelude instead of importedThalia Archibald-2/+2
2025-03-03interpret/provenance_map: consistently use range_is_emptyRalf Jung-21/+21
2025-02-27Optimize empty provenance range checks.Nicholas Nethercote-10/+27
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-1/+1
2025-01-19Manual cleanup of some `is_{or_none|some_and}` usagesYotam Ofek-1/+1
2025-01-19Run `clippy --fix` for `unnecessary_map_or` lintYotam Ofek-2/+2
2024-12-05extend Miri to correctly pass mutable pointers through FFIStrophox-0/+19
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-2/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-08-29Add `warn(unreachable_pub)` to `rustc_middle`.Nicholas Nethercote-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-3/+3
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_middle`.Nicholas Nethercote-3/+3
2024-04-29Remove `extern crate rustc_macros` from `rustc_middle`.Nicholas Nethercote-0/+2
2023-12-07ctfe interpreter: extend provenance so that it can track whether a pointer is...Ralf Jung-10/+11
2023-10-13Format all the let chains in compilerMichael Goulet-1/+3
2023-08-02const validation: point at where we found a pointer but expected an integerRalf Jung-5/+9
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-5/+1
2023-04-17Bypass the varint path when encoding InitMaskBen Kimock-1/+31
2023-04-10Fix typos in compilerDaniPopes-2/+2
2023-03-28address review commentsRémy Rakic-4/+8
2023-03-27readability tweaksRémy Rakic-22/+22
2023-03-27add more InitMask test coverageRémy Rakic-0/+175
2023-03-27make InitMask lazy for fully init/uninit casesRémy Rakic-58/+225
2022-11-26interpret: remove PartialOrd from a bunch of types that do not have or need a...Ralf Jung-2/+2
2022-11-14assert that we are (de)seiralizing ProvenanceMap correctlyRalf Jung-2/+4
2022-11-14Manually implement `Encodable` for ProvenanceMap to avoid serializing an alwa...Oli Scherer-1/+16
2022-11-09another optimization attemptRalf Jung-66/+83
2022-11-08another attempt at performance improvementsRalf Jung-23/+26
2022-11-07less unsupported errors in Miri, and clarifying commentsRalf Jung-2/+3
2022-11-07try to make things faster when only ptr provenance can existRalf Jung-5/+17
2022-11-06make uninit_mask a unit testRalf Jung-1/+20
2022-11-06move InitMask to its own moduleRalf Jung-3/+530
2022-11-06interpret: support for per-byte provenanceRalf Jung-0/+274