summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2022-07-02 16:24:42 -0400
committerRalf Jung <post@ralfj.de>2022-07-06 14:03:20 -0400
commit8ef0caa23ca31ccc8ef3769a0aeb35bea15532a6 (patch)
treec862d0cfbbc015b1fb7740d6fbf205c3aa929374 /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
parent049308cf8b48e9d67e54d6d0b01c10c79d1efc3a (diff)
downloadrust-8ef0caa23ca31ccc8ef3769a0aeb35bea15532a6.tar.gz
rust-8ef0caa23ca31ccc8ef3769a0aeb35bea15532a6.zip
interpret: remove LocalValue::Unallocated, add Operand::Uninit
Operand::Uninit is an *allocated* operand that is fully uninitialized.
This lets us lazily allocate the actual backing store of *all* locals (no matter their ABI).

I also reordered things in pop_stack_frame at the same time.
I should probably have made that a separate commit...
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions