rust/compiler/rustc_const_eval/src/interpret
bors 5c84886056 Auto merge of #127638 - adwinwhite:cache_string, r=oli-obk
Add cache for `allocate_str`

Best effort cache for string allocation in const eval.

Fixes [rust-lang/miri#3470](https://github.com/rust-lang/miri/issues/3470).
2024-07-16 02:41:07 +00:00
..
cast.rs Enable const casting for f16 and f128 2024-06-27 04:36:29 -05:00
discriminant.rs chore: remove duplicate words 2024-07-02 11:25:31 +08:00
eval_context.rs add an assertion that machine hook doesn't return NoCleanup 2024-07-07 18:16:38 +02:00
intern.rs rename CompileTimeInterpreter -> CompileTimeMachine, CompileTimeEvalContext -> CompileTimeInterpCx 2024-06-13 20:30:11 +02:00
intrinsics.rs offset_from intrinsic: always allow pointers to point to the same address 2024-07-06 17:14:26 +02:00
machine.rs make StackPop field names less confusing 2024-07-07 18:16:38 +02:00
memory.rs Miri function identity hack: account for possible inlining 2024-07-02 21:05:30 +02:00
mod.rs make StackPop field names less confusing 2024-07-07 18:16:38 +02:00
operand.rs ScalarInt: size mismatches are a bug, do not delay the panic 2024-06-10 13:43:16 +02:00
operator.rs More GVN for PtrMetadata 2024-06-20 22:16:59 -07:00
place.rs Add cache for allocate_str 2024-07-14 22:11:46 +08:00
projection.rs don't ICE when encountering an extern type field during validation 2024-06-22 17:39:01 +02:00
step.rs Refactor & fixup interpreter implementation of tail calls 2024-07-07 18:16:38 +02:00
terminator.rs Fixup conflict with r-l/r/126567 2024-07-07 20:16:48 +02:00
traits.rs interpret: dyn trait metadata check: equate traits in a proper way 2024-06-11 08:54:49 +02:00
util.rs Rename InstanceDef -> InstanceKind 2024-06-16 21:35:21 -04:00
validity.rs Miri function identity hack: account for possible inlining 2024-07-02 21:05:30 +02:00
visitor.rs interpret: refactor dyn trait handling 2024-06-10 17:28:52 +02:00