You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ccb5032
Browse filesBrowse the repository at this point in the historyBrowse files
perf: pass the tail-call handlers' arguments in six registers on Windows x64
Windows' calling convention passes four integer arguments in registers, so
every dispatch stored the Unbudgeted handlers' last two and the next handler
loaded them back. On Windows x64 the handlers now use the System V
convention, which passes six, so the 32-bit height stays in a register. The
instruction still goes through the stack: under the System V rules this enum
is passed in memory. A CI job runs the tests with tail calls on Windows.
0 commit comments