DescriptionCommit log for first patchset:
---------------
i#1795 drreg: 1-step slowpath transition with separated TLS slots
Switches the TLS slots used to send parameters through the shared_slowpath
gencode to the slowpath C code to be separate from the scratch register TLS
slots. This will make it much easier to use drreg and to move toward
local, asynchronous scratch register usage.
Switches from a 2-step transition out of the slowpath that relies on the
low-performance OP_xchg instruction to a 1-step transition, made possible
by no longer clobbering the scratch TLS slots.
Updates DR to abcd9b0 for the i#2136 cpuid fix, which is exposed by this
change as ecx is not (overly) restored by the 1-step transition like it was
for the 2-step.
---------------
Patch Set 1 #Patch Set 2 : Committed #
MessagesTotal messages: 2
|