summaryrefslogtreecommitdiff
path: root/mjit.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mjit.rb')
-rw-r--r--mjit.rb37
1 files changed, 0 insertions, 37 deletions
diff --git a/mjit.rb b/mjit.rb
deleted file mode 100644
index 717ab832a4..0000000000
--- a/mjit.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-module RubyVM::MJIT
- # Return true if MJIT is enabled.
- def self.enabled?
- Primitive.cexpr! 'RBOOL(mjit_enabled)'
- end
-
- # Stop generating JITed code.
- def self.pause(wait: true)
- Primitive.cexpr! 'mjit_pause(RTEST(wait))'
- end
-
- # Start generating JITed code again after pause.
- def self.resume
- 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
-
- # forward declaration for ruby_vm/mjit/compiler
- RubyVM::MJIT::C = Object.new # :nodoc:
-
- require 'ruby_vm/mjit/c_type'
- require 'ruby_vm/mjit/instruction'
- require 'ruby_vm/mjit/compiler'
- require 'ruby_vm/mjit/hooks'
-
- module RubyVM::MJIT
- private_constant(*constants)
- end
-end