[ruby-core:126956] [Ruby Feature#18439] YJIT: Support Microsoft x86 calling convention
Issue #18439 has been updated by hsbt (Hiroshi SHIBATA). Status changed from Assigned to Closed Assignee changed from jit to hsbt (Hiroshi SHIBATA) https://github.com/ruby/ruby/pull/19114 has been merged. I will start by testing YJIT on the mswin platform, using it in my daily work. For mingw, I will consider support in Ruby 4.2 or later, after confirming that no problems occur. ---------------------------------------- Feature #18439: YJIT: Support Microsoft x86 calling convention https://bugs.ruby-lang.org/issues/18439#change-119351 * Author: usa (Usaku NAKAMURA) * Status: Closed * Assignee: hsbt (Hiroshi SHIBATA) ---------------------------------------- I heard that supporting YJIT for VC++ needs mmap from k0kubun-san, so I implemented tiny mmap emulation on Windows and committed it to master. And, I found we need more changes to actually enabled YJIT for VC++, at least: - YJIT requires `OPT_DIRECT_THREADED_CODE` or `OPT_CALL_THREADED_CODE` in `rb_yjit_compile_iseq()`. Really? - Maybe ABI deffers between VC++ and YJIT's expectation. Can I get support to fix above? -- https://bugs.ruby-lang.org/
participants (1)
-
hsbt (Hiroshi SHIBATA)