]> git.lizzy.rs Git - rust.git/commit
Auto merge of #105252 - bjorn3:codegen_less_pair_values, r=nagisa
authorbors <bors@rust-lang.org>
Mon, 12 Dec 2022 10:38:31 +0000 (10:38 +0000)
committerbors <bors@rust-lang.org>
Mon, 12 Dec 2022 10:38:31 +0000 (10:38 +0000)
commit37d7de337903a558dbeb1e82c844fe915ab8ff25
treed4919a64af3b34d516f096975fb26454240aeaa5
parent2176e3a7a4a8dfbea92f3104244fbf8fad4faf9a
parent262ace528425e6e22ccc0a5afd6321a566ab18d7
Auto merge of #105252 - bjorn3:codegen_less_pair_values, r=nagisa

Use struct types during codegen in less places

This makes it easier to use cg_ssa from a backend like Cranelift that doesn't have any struct types at all. After this PR struct types are still used for function arguments and return values. Removing those usages is harder but should still be doable.
compiler/rustc_codegen_llvm/src/builder.rs
compiler/rustc_codegen_ssa/src/mir/block.rs