| 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-2016 JRuby. All Rights Reserved.