about summary refs log tree commit diff
path: root/compiler/rustc_const_eval/src/interpret/visitor.rs
AgeCommit message (Expand)AuthorLines
2025-09-17Remove `DynKind`León Orell Valerian Liehr-1/+1
2025-08-04add `project_fields` helper functionWaffle Lapkin-8/+7
2025-07-01Remove support for dyn*Michael Goulet-20/+0
2025-06-27Add InterpCx::layout_of with tracing, shadowing LayoutOfStypox-1/+0
2025-06-05Update `InterpCx::project_field` to take `FieldIdx`Scott McMurray-9/+12
2024-12-18make no-variant types a dedicated Variants variantRalf Jung-2/+2
2024-11-03compiler: Directly use rustc_abi in const_evalJubilee Young-1/+1
2024-10-01make InterpResult a dedicated type to avoid accidentally discarding the errorRalf Jung-5/+5
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-08interpret: reset padding during validationRalf Jung-0/+12
2024-09-08interpret: factor out common code for place mutationRalf Jung-0/+1
2024-08-29interpret/visitor: make memory order iteration slightly more efficientRalf Jung-9/+10
2024-07-29Reformat `use` declarations.Nicholas Nethercote-4/+3
2024-06-10interpret: refactor dyn trait handlingRalf Jung-2/+2
2024-05-27interpret: get rid of 'mir lifetime everywhereRalf Jung-2/+2
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_const_eval`.Nicholas Nethercote-0/+1
2024-05-13Remove `extern crate rustc_middle` from `rustc_const_eval`.Nicholas Nethercote-1/+1
2024-04-21Miri: detect wrong vtables in wide pointersRalf Jung-4/+4
2024-03-09miri: do not apply aliasing restrictions to Box with custom allocatorRalf Jung-5/+5
2024-02-15Use generic `NonZero` internally.Markus Reiter-2/+2
2024-02-10interpret/visitor: ensure we only see normalized typesRalf Jung-0/+10
2023-12-12clippy::complexity fixesMatthias Krüger-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-2/+2
2023-08-30interpret: fix projecting into an unsized field of a localRalf Jung-2/+3
2023-07-25interpret: make write functions generic over the place typeRalf Jung-3/+1
2023-07-25interpret: read_discriminant: only return VariantIdxRalf Jung-1/+1
2023-07-25interpret: refactor projection code to work on a common trait, and use that f...Ralf Jung-517/+177
2023-07-24interpret: support projecting into Place::Local without force_allocationRalf Jung-9/+9
2023-07-11miri: protect Move() function arguments during the callRalf Jung-2/+2
2023-02-20basic dyn* support for MiriRalf Jung-3/+13
2023-01-17Self review suggestionsMaybe Waffle-2/+2
2023-01-17`rustc_const_eval`: remove `ref` patterns (+some pattern matching imps)Maybe Waffle-3/+3
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-1/+1
2022-07-20make use of symbolic vtables in interpreterRalf Jung-1/+1
2022-07-19interpret: rename Tag/PointerTag to Prov/ProvenanceRalf Jung-25/+25
2022-07-19Auto merge of #99309 - RalfJung:no-large-copies, r=oli-obkbors-7/+7
2022-07-18interpret: make some large types not CopyRalf Jung-7/+7
2022-07-17interpret/visitor: add missing early returnRalf Jung-0/+3
2022-07-15interpret/visitor: support visiting with a PlaceTyRalf Jung-35/+237
2022-07-11interpret: refactor projection handling codeRalf Jung-11/+13
2022-07-03move Box mess handling into general visitorRalf Jung-0/+49
2022-06-29interpret: add From<&MplaceTy> for PlaceTyRalf Jung-1/+1
2021-09-07Rename rustc_mir to rustc_const_eval.Camille GILLOT-0/+278