More XARCH `PUTARG_STK` CQ improvements (#67400)
* Dissolve structs into primitives for PUTARG_STK The primary benefit of this change is "free" support for complex addressing modes, which is always desirable when we are loading a primitive (as opposed to the large struct case, where we would not want to use the 3-operand LEA in a loop, but instead cache the address in a register). The additional (future) benefit is that we will no longer need to mark the source local as DNER, once LCL_VAR sources for struct PUTARG_STKs are supported. * Contain PUTARG_STK sources for "push [mem]"
Showing
想要评论请 注册 或 登录