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.
Re: [v8-dev] V8_PRESERVE_MOST increases code size on Windows
'seth.b...@microsoft.com' via v8-dev Mon, 04 Dec 2023 12:07:00 -0800
- [v8-dev] V8_PRESERVE_MOST increases c... 'seth.b...@microsoft.com' via v8-dev
- Re: [v8-dev] V8_PRESERVE_MOST in... Clemens Backes
- Re: [v8-dev] V8_PRESERVE_MOS... 'seth.b...@microsoft.com' via v8-dev
- Re: [v8-dev] V8_PRESERVE... Anton Bikineev
- Re: [v8-dev] V8_PRES... 'seth.b...@microsoft.com' via v8-dev
- Re: [v8-dev] V8... Anton Bikineev
- Re: [v8-dev... 'seth.b...@microsoft.com' via v8-dev
- Re: [v8... Anton Bikineev