Matthias Krüger
86008eaeac
Rollup merge of #137256 - workingjubilee:untangle-vector-abi-assumptions, r=bjorn3,RalfJung
...
compiler: untangle SIMD alignment assumptions
There were a number of puzzling assumptions being made about SIMD types and their layout that I have corrected in this diff. These are mostly no-op edits in actual fact, but they do subtly alter a pair of checks in our invariant-checking and union layout computation that rested on those peculiar assumptions. Those unfortunately stand in the way of any further actual fixes. I submit this for review, even though it's not clearly motivated without its followups, because it should still be possible to independently conclude whether this is correct.
2025-02-23 00:16:19 +01:00
..
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:19 +01:00
2025-02-22 00:01:48 +00:00
2025-02-22 13:32:44 +00:00
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:19 +01:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:19 +01:00
2025-02-23 00:16:18 +01:00
2025-02-23 00:16:19 +01:00
2025-02-20 13:27:32 -06:00
2025-02-22 13:32:44 +00:00
2025-02-23 00:16:19 +01:00
2025-02-22 00:13:19 +00:00
2025-02-22 00:13:19 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 11:36:43 +01:00
2025-02-22 11:36:43 +01:00
2025-02-22 13:32:44 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:19 +01:00
2025-02-23 00:16:19 +01:00
2025-02-23 00:16:19 +01:00
2025-02-23 00:16:19 +01:00
2025-02-23 00:16:19 +01:00
2025-02-22 00:13:19 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 13:32:44 +00:00
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:19 +01:00
2025-02-22 00:13:19 +00:00
2025-02-22 13:32:44 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:13:19 +00:00
2025-02-23 00:16:18 +01:00
2025-02-23 00:16:19 +01:00
2025-02-23 00:16:19 +01:00
2025-02-22 00:13:19 +00:00
2025-02-22 00:13:19 +00:00
2025-02-23 00:16:19 +01:00
2025-02-22 11:36:43 +01:00
2025-02-22 11:36:43 +01:00
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:19 +01:00
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:19 +01:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:13:19 +00:00
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:18 +01:00
2025-02-22 13:32:44 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:13:19 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00
2025-02-22 11:36:43 +01:00
2025-02-22 11:36:43 +01:00
2025-02-22 00:01:48 +00:00
2025-02-23 00:16:19 +01:00
2025-02-22 11:36:43 +01:00
2025-02-22 00:01:48 +00:00
2025-02-22 00:01:48 +00:00