Package org.jruby.compiler
Class JITCompiler.Task
java.lang.Object
org.jruby.compiler.JITCompiler.Task
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
BlockJITTask,MethodCompiledJITTask,MethodJITTask
- Enclosing class:
- JITCompiler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<?>defineClass(JITClassGenerator generator, JVMVisitor visitor, IRScope scope, InterpreterContext interpreterContext) protected abstract voidexec()(package private) ClassDefiningClassLoaderprotected Stringprotected voidprotected voidprotected abstract voidprotected voidvoidrun()
-
Field Details
-
jitCompiler
-
-
Constructor Details
-
Task
-
-
Method Details
-
run
public void run() -
exec
- Throws:
Exception
-
getSourceFile
-
jitFailed
-
defineClass
protected Class<?> defineClass(JITClassGenerator generator, JVMVisitor visitor, IRScope scope, InterpreterContext interpreterContext) -
getCodeLoader
ClassDefiningClassLoader getCodeLoader() -
logJitted
protected void logJitted() -
logFailed
-
logImpl
-