Fix handling of FP args on stack in the ArgIterator (dotnet/coreclr#4729)
authorJan Vorlicek <janvorli@microsoft.com>
Tue, 3 May 2016 04:22:11 +0000 (06:22 +0200)
committerJan Kotas <jkotas@microsoft.com>
Tue, 3 May 2016 04:22:11 +0000 (21:22 -0700)
commiteb9f6ab7973947c39cfb05039f9fd16d60ad929d
treea8baad00b6c1d44014a5f10451515407c1b3ac1b
parentf6fd3da7044b047357ca7b05eb36489362e6ceb9
Fix handling of FP args on stack in the ArgIterator (dotnet/coreclr#4729)

This change fixes a bug in the ArgIterator that resulted in assigning
floating point arguments that didn't fit to the xmm registers to general
purpose registers in the ArgIterator if there were some general purpose
registers available.

Commit migrated from https://github.com/dotnet/coreclr/commit/92e2d4e6fe1d1af3ee761637f1c99e4e8616282c
src/coreclr/src/vm/callingconvention.h