From: "hsbt (Hiroshi SHIBATA) via ruby-core" Date: 2026-10-07T07:27:44+00:00 Subject: [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/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/