2 # Return true if \RJIT is enabled.
4 Primitive.cexpr! 'RBOOL(rb_rjit_enabled)'
7 # Start JIT compilation after \--rjit-disable.
10 rb_rjit_call_p = true;
15 if Primitive.rjit_stats_enabled_p
17 Primitive.rjit_stop_stats
21 if Primitive.rjit_trace_exits_enabled_p
23 Primitive.rjit_stop_stats
29 if RubyVM::RJIT.enabled?
32 require 'fiddle/import'
34 return # miniruby doesn't support RJIT
37 require 'ruby_vm/rjit/c_type'
38 require 'ruby_vm/rjit/compiler'
39 require 'ruby_vm/rjit/hooks'
40 require 'ruby_vm/rjit/stats'