rust/compiler/rustc_const_eval/src/interpret
bors e61dd437f3 Auto merge of #143074 - compiler-errors:rollup-cv64hdh, r=compiler-errors
Rollup of 18 pull requests

Successful merges:

 - rust-lang/rust#137843 (make RefCell unstably const)
 - rust-lang/rust#140942 (const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns)
 - rust-lang/rust#142549 (small iter.intersperse.fold() optimization)
 - rust-lang/rust#142637 (Remove some glob imports from the type system)
 - rust-lang/rust#142647 ([perf] Compute hard errors without diagnostics in impl_intersection_has_impossible_obligation)
 - rust-lang/rust#142700 (Remove incorrect comments in `Weak`)
 - rust-lang/rust#142927 (Add note to `find_const_ty_from_env`)
 - rust-lang/rust#142967 (Fix RwLock::try_write documentation for WouldBlock condition)
 - rust-lang/rust#142986 (Port `#[export_name]` to the new attribute parsing infrastructure)
 - rust-lang/rust#143001 (Rename run always )
 - rust-lang/rust#143010 (Update `browser-ui-test` version to `0.20.7`)
 - rust-lang/rust#143015 (Add `sym::macro_pin` diagnostic item for `core::pin::pin!()`)
 - rust-lang/rust#143033 (Expand const-stabilized API links in relnotes)
 - rust-lang/rust#143041 (Remove cache for citool)
 - rust-lang/rust#143056 (Move an ACE test out of the GCI directory)
 - rust-lang/rust#143059 (Fix 1.88 relnotes)
 - rust-lang/rust#143067 (Tracking issue number for `iter_macro`)
 - rust-lang/rust#143073 (Fix some fixmes that were waiting for let chains)

Failed merges:

 - rust-lang/rust#143020 (codegen_fn_attrs: make comment more precise)

r? `@ghost`
`@rustbot` modify labels: rollup
2025-06-27 00:44:20 +00:00
..
call.rs Update InterpCx::project_field to take FieldIdx 2025-06-05 19:15:56 -07:00
cast.rs Update InterpCx::project_field to take FieldIdx 2025-06-05 19:15:56 -07:00
discriminant.rs Update InterpCx::project_field to take FieldIdx 2025-06-05 19:15:56 -07:00
eval_context.rs Change function visibility to pub 2025-04-17 16:23:44 +02:00
intern.rs const_eval: fix some outdated comments 2025-06-10 11:45:38 +02:00
intrinsics.rs Rollup merge of #142405 - oli-obk:type-once, r=RalfJung 2025-06-13 20:59:17 -07:00
machine.rs Rollup merge of #141513 - nia-e:allocbytes-extend, r=RalfJung 2025-05-27 01:29:20 +08:00
memory.rs centralize -Zmin-function-alignment logic 2025-06-22 00:47:10 +02:00
mod.rs make return type of get_alloc_info a struct, and reduce some code duplication with validity checking 2024-11-09 15:18:52 +01:00
operand.rs make tidy-alphabetical use a natural sort 2025-06-25 22:52:38 +02:00
operator.rs Contracts core intrinsics. 2025-02-03 12:53:57 -08:00
place.rs make tidy-alphabetical use a natural sort 2025-06-25 22:52:38 +02:00
projection.rs Update InterpCx::project_field to take FieldIdx 2025-06-05 19:15:56 -07:00
stack.rs interpret: do not force_allocate all return places 2025-05-22 21:26:09 +02:00
step.rs Update InterpCx::project_field to take FieldIdx 2025-06-05 19:15:56 -07:00
traits.rs Update InterpCx::project_field to take FieldIdx 2025-06-05 19:15:56 -07:00
util.rs Fix enter_trace_span!() using wrong $crate paths 2025-06-11 12:22:20 +02:00
validity.rs const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns 2025-06-26 18:09:47 +02:00
visitor.rs Update InterpCx::project_field to take FieldIdx 2025-06-05 19:15:56 -07:00