about summary refs log tree commit diff
path: root/compiler/rustc_const_eval/src/interpret/eval_context.rs
AgeCommit message (Expand)AuthorLines
2025-09-17Remove `DynKind`León Orell Valerian Liehr-1/+1
2025-09-08fixup limit handling codeJana Dönszelmann-1/+1
2025-08-19Rollup merge of #145306 - Stypox:tracing-misc, r=RalfJung许杰友 Jieyou Xu (Joe)-2/+2
2025-08-18Add tracing to various miscellaneous functionsStypox-2/+2
2025-08-14Rollup merge of #144727 - Stypox:add-tracing-to-resolve, r=RalfJungGuillaume Gomez-0/+1
2025-08-11Turn _span into _trace as trace span nameStypox-4/+4
2025-08-11Add tracing to resolve-related functionsStypox-0/+1
2025-07-31Use new enter_trace_span! syntax for layout_of & friendsStypox-3/+3
2025-07-28use let chains in ast, borrowck, codegen, const_evalKivooeo-4/+4
2025-07-23Remove const deduplication from the interpreter.Camille GILLOT-5/+3
2025-07-15Add InterpCx::fn_abi_of_instance/_fn_ptr with tracing, shadowing FnAbiOfStypox-16/+39
2025-07-08Always inline InterpCx::layout_of after perf regressionStypox-1/+1
2025-07-07make `Machine::load_mir` infallibleDeadbeef-1/+1
2025-06-27Rollup merge of #143046 - RalfJung:zst-unsafe-cell, r=lcnr,oli-obkMatthias Krüger-5/+5
2025-06-27Add InterpCx::layout_of with tracing, shadowing LayoutOfStypox-1/+16
2025-06-27Add tracing for instantiate_from_frame_and_normalize_erasing_regionsStypox-1/+7
2025-06-26make size_and_align_of_mplace work on all projectableRalf Jung-5/+5
2025-04-17Change function visibility to pubPatrick-6-4/+2
2025-02-20Rollup merge of #135296 - lukas-code:dyn-leak-check, r=compiler-errorsMatthias Krüger-39/+1
2025-02-10compiler: die immediately instead of handling unknown target codegenJubilee Young-3/+0
2025-01-31interpret: adjust vtable validity check for higher-ranked typesLukas Markeffsky-39/+1
2024-12-09fix ICE on type error in promotedRalf Jung-2/+4
2024-12-01fix ICE when promoted has layout size overflowRalf Jung-7/+4
2024-11-20interpret: make typing_env field privateRalf Jung-2/+2
2024-11-19`InterpCx` store `TypingEnv` instead of a `ParamEnv`lcnr-21/+22
2024-11-19move `fn is_item_raw` to `TypingEnv`lcnr-1/+1
2024-11-19Auto merge of #133164 - RalfJung:promoted-oom, r=jieyouxubors-0/+3
2024-11-18interpret: do not ICE when a promoted fails with OOMRalf Jung-0/+3
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-30/+22
2024-11-03compiler: Directly use rustc_abi in const_evalJubilee Young-2/+2
2024-10-31stop using `ParamEnv::reveal` while handling MIRlcnr-4/+17
2024-10-29TypingMode :thinking:lcnr-2/+4
2024-10-19interpret errors: add map_err_kind, rename InterpError -> InterpErrorKindRalf Jung-5/+10
2024-10-14De-duplicate and move `adjust_nan` to `InterpCx`Eduardo Sánchez Muñoz-0/+8
2024-10-01make InterpResult a dedicated type to avoid accidentally discarding the errorRalf Jung-27/+22
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-5/+5
2024-09-11Simplify some nested if statementsMichael Goulet-7/+15
2024-09-02chore: Fix typos in 'compiler' (batch 1)Alexander Cyon-1/+1
2024-08-06interpret: refactor function call handling to be better-abstractedRalf Jung-753/+10
2024-08-02Rollup merge of #128494 - RalfJung:mir-lazy-lists, r=compiler-errorsMatthias Krüger-1/+1
2024-08-01MIR required_consts, mentioned_items: ensure we do not forget to fill these l...Ralf Jung-1/+1
2024-08-01interpret: simplify pointer arithmetic logicRalf Jung-11/+0
2024-07-29Reformat `use` declarations.Nicholas Nethercote-12/+11
2024-07-18interpret: add sanity check in dyn upcast to double-check what codegen doesRalf Jung-0/+30
2024-07-07add an assertion that machine hook doesn't return NoCleanupMaybe Lapkin-3/+5
2024-07-07Do renames proposed by reviewMaybe Waffle-7/+7
2024-07-07make `StackPop` field names less confusingMaybe Waffle-16/+22
2024-07-07doc fixups from reviewMaybe Waffle-3/+3
2024-07-07Refactor & fixup interpreter implementation of tail callsMaybe Waffle-35/+110
2024-07-02Instance::resolve -> Instance::try_resolve, and other nitsMichael Goulet-1/+1