Class | Description |
---|---|
Compiler | |
Counter | |
IRBuilder | |
IRClassBody | |
IRClosure | |
IREvalScript | |
IRFor |
Represents a 'for' loop
|
IRManager | |
IRMetaClassBody | |
IRMethod | |
IRModuleBody | |
IRScope |
Right now, this class abstracts the following execution scopes:
Method, Closure, Module, Class, MetaClass
Top-level Script, and Eval Script
In the compiler-land, IR versions of these scopes encapsulate only as much
information as is required to convert Ruby code into equivalent Java code.
|
IRScriptBody | |
IRTranslator<R,S> |
Abstract class that contains general logic for both IR Compiler and IR Interpreter
|
IRVisitor |
Superclass for IR visitors.
|
Tuple<T1,T2> |
Enum | Description |
---|---|
IRFlags | |
IRScopeType | |
OpClass | |
Operation |
Annotation Type | Description |
---|---|
Interp |
Marker Enumeration for indicating which methods in the IR are for runtime
use versus compiler use.
|
JIT |
Marker Enumeration for indicating which methods in the IR are for runtime
use versus compiler use.
|
Copyright © 2001-2018 JRuby. All Rights Reserved.