summaryrefslogtreecommitdiff
path: root/mjit.rb
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2022-11-26 15:10:58 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2022-11-26 15:31:38 -0800
commitb2dcde839d824ba30590ce0a8ab8a2fe281fdeb9 (patch)
treeafcb043e05fd802e2e82f0200026a89482d93787 /mjit.rb
parentde9e2a5ac7b4ef52a03b1b6a3b07708f11d8d11c (diff)
MJIT: Merge mjit_compiler.rb into mjit.rb
There are too many mjit_compiler.* files. It was hard to find files.
Diffstat (limited to 'mjit.rb')
-rw-r--r--mjit.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/mjit.rb b/mjit.rb
index baa107d6dc..64c746f915 100644
--- a/mjit.rb
+++ b/mjit.rb
@@ -11,3 +11,16 @@ module RubyVM::MJIT
Primitive.cexpr! 'mjit_resume()'
end
end
+
+if RubyVM::MJIT.enabled?
+ begin
+ require 'fiddle'
+ require 'fiddle/import'
+ rescue LoadError
+ return # miniruby doesn't support MJIT
+ end
+
+ require "mjit/c_type"
+ require "mjit/instruction"
+ require "mjit/compiler"
+end