Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix assignment of float register when this present for System V systems
This change addresses few issues: 1. It shuts off an assert that is relevant for Windows AMD64 calling conventions. 2. It doesn't initialize stack offset for any args - on System V there is no outgoing args space for the callee reserved. And the spilled param offsets are calculated later than the init of arg vars. 3. It stops assigning the first float register to use to the last used int register. The float registers are managed independently. In presence of this pointer the first float register on the callee side was calculated wrongly. No asmdiffs for Windows. DDR tests passed. [tfs-changeset: 1413622]
- Loading branch information