about summary refs log tree commit diff
path: root/tests/debuginfo/enum-thinlto.rs
diff options
context:
space:
mode:
authorMaybe Waffle <waffle.lapkin@gmail.com>2024-03-06 09:39:31 +0000
committerMaybe Waffle <waffle.lapkin@gmail.com>2024-03-08 13:08:35 +0000
commita98432213b4a1fc6d54ad1ba8315c9e99c082e05 (patch)
tree729d879f933782ea1c0b25287395b487ecc88c17 /tests/debuginfo/enum-thinlto.rs
parent1b2c53a15dba7962cfc284c3b6d61a0341ffa27a (diff)
downloadrust-a98432213b4a1fc6d54ad1ba8315c9e99c082e05.tar.gz
rust-a98432213b4a1fc6d54ad1ba8315c9e99c082e05.zip
Tweak the way we protect in-place function arguments in interpreters
Use `MPlaceTy` instead of `PlaceTy` in `FnArg` and ignore (copy) locals in an
earlier step ("Locals that don't have their address taken are as protected as
they can ever be").

This seems to be crucial for tail call support (as they can't refer to caller's
locals which are killed when replacing the stack frame).
Diffstat (limited to 'tests/debuginfo/enum-thinlto.rs')
0 files changed, 0 insertions, 0 deletions