I guess you know it already, but just in case: changing *preserve_most* for 
Windows would likely require adding a new windows-specific *callee-saved-regs 
list* into *X86CallingCond.td *(e.g. *CSR_Win64_RT_MostRegs*) that would 
contain *xmm6-xmm15*. Then you'd need to dispatch based on whether *IsWin64*
 in *X86RegisterInfo.cpp.*


I didn't know that, so you saved me a lot of time. Thanks! 🙂 The change is 
now landed in LLVM: Update preserve_most to treat XMM registers like C by 
sethbrenith · Pull Request #73866 · llvm/llvm-project (github.com) 
<https://github.com/llvm/llvm-project/pull/73866>.
 

-- 
-- 
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-dev/a82f615a-9284-48f5-94f4-a00732695b2dn%40googlegroups.com.

Reply via email to