Method: RLTK::CG::JITCompiler#initialize

Defined in:
lib/rltk/cg/execution_engine.rb

#initialize(mod, opt_level = 3) ⇒ JITCompiler

Create a new just-in-time compiler.

Parameters:

  • mod (Module)

    Module to be executed.

  • opt_level (1, 2, 3) (defaults to: 3)

    Optimization level; determines how much optimization is done during execution.



151
152
153
154
155
# File 'lib/rltk/cg/execution_engine.rb', line 151

def initialize(mod, opt_level = 3)
  super(mod) do |ptr, error|
    Bindings.create_jit_compiler_for_module(ptr, mod, opt_level, error)
  end
end