blob: 1185dbd9d8ce9bff2a9a72caafb66ad1aea8855a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#if USE_ZJIT
MAYBE_UNUSED(static int vm_bare_insn_to_zjit_insn(int insn));
static int
vm_bare_insn_to_zjit_insn(int insn)
{
switch (insn) {
% RubyVM::ZJITInstruction.all.each do |insn|
case BIN(<%= insn.jump_destination %>):
return <%= insn.bin %>;
% end
default:
return insn;
}
}
MAYBE_UNUSED(static int vm_zjit_insn_to_bare_insn(int insn));
static int
vm_zjit_insn_to_bare_insn(int insn)
{
switch (insn) {
% RubyVM::ZJITInstruction.all.each do |insn|
case <%= insn.bin %>:
return BIN(<%= insn.jump_destination %>);
% end
default:
return insn;
}
}
#endif
|