Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
JIT: Home float parameters before integer parameters
Parameters that are going into float registers can come from integer registers in the presence of struct promotion. We need to home those before integer parameters or the source register could have been overridden by the integer parameter homing logic. Ideally it seems like the homing logic should be unified to handle all parameters simultaneously, but this seems like a simple enough fix. I do not think we have ABIs where we have the opposite kind constraint (integer parameters coming from float registers). Fix dotnet#96306
- Loading branch information