RyuJIT x86: allow long-typed struct fields to be recursively promoted #6707
Labels
arch-x86
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
enhancement
Product code improvement that does NOT require public API changes/additions
optimization
Priority:2
Work that is important, but not critical for the release
tenet-performance
Performance related issue
Milestone
RyuJIT is currently unable to recursively promote fields of promoted struct vars. When targeting x86, this restriction causes representational issues for structs that have long-typed fields: normally, we would promote the variables that represent these fields, allowing them to be enregistered. Because we cannot perform the necessary recursive promotion, the variables that represent these long-typed fields are forced onto the stack.
category:cq
theme:structs
skill-level:expert
cost:medium
impact:medium
The text was updated successfully, but these errors were encountered: