Project

General

Profile

Actions

Feature #18439

open

YJIT: Support Microsoft x86 calling convention

Added by usa (Usaku NAKAMURA) over 2 years ago. Updated about 1 year ago.

Status:
Assigned
Assignee:
Target version:
-
[ruby-core:106834]

Description

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?


Related issues 1 (1 open0 closed)

Has duplicate Ruby master - Feature #19325: YJIT: Windows support lacking.AssignedyjitActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0