rust/compiler
Scott McMurray 8cf2c71243 Let rvalue_creates_operand return true for *all* Rvalue::Aggregates
Inspired by <https://github.com/rust-lang/rust/pull/138759#discussion_r2156375342> where I noticed that we were nearly at this point, plus the comments I was writing in 143410 that reminded me a type-dependent `true` is fine.

This PR splits the `OperandRef::builder` logic out to a separate type, with the updates needed to handle SIMD as well.  In doing so, that makes the existing `Aggregate` path in `codegen_rvalue_operand` capable of handing SIMD values just fine.

As a result, we no longer need to do layout calculations for aggregate result types when running the analysis to determine which things can be SSA in codegen.
2025-07-07 23:08:10 -07:00
..
2025-07-03 20:03:49 +00:00
2025-07-01 19:00:21 +00:00
2025-07-04 18:26:09 +00:00
2025-07-03 20:03:49 +00:00
2025-07-01 19:00:21 +00:00
2025-07-04 18:26:09 +00:00
2025-07-01 19:00:21 +00:00
2025-07-04 18:26:09 +00:00
2025-07-03 20:03:49 +00:00
2025-07-04 18:26:09 +00:00