| Package | Description |
|---|---|
| org.jruby.ir | |
| org.jruby.ir.dataflow.analyses | |
| org.jruby.ir.instructions | |
| org.jruby.ir.operands | |
| org.jruby.ir.passes | |
| org.jruby.ir.targets |
| Modifier and Type | Field and Description |
|---|---|
private TemporaryVariable |
IRScope.currentModuleVar
%current_module and %current_scope variables
|
private TemporaryVariable |
IRScope.currentScopeVar |
| Modifier and Type | Method and Description |
|---|---|
TemporaryVariable |
IRClosure.getNewTemporaryVariable() |
TemporaryVariable |
IRScope.getNewTemporaryVariable() |
TemporaryVariable |
IRClosure.getNewTemporaryVariable(java.lang.String name) |
TemporaryVariable |
IRScope.getNewTemporaryVariable(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
IRVisitor.TemporaryVariable(TemporaryVariable temporaryvariable) |
| Modifier and Type | Method and Description |
|---|---|
private TemporaryVariable |
LoadLocalVarPlacementNode.getLocalVarReplacement(LocalVariable v,
IRScope scope,
java.util.Map<Operand,Operand> varRenameMap) |
private TemporaryVariable |
StoreLocalVarPlacementNode.getLocalVarReplacement(LocalVariable v,
IRScope scope,
java.util.Map<Operand,Operand> varRenameMap) |
| Modifier and Type | Field and Description |
|---|---|
private TemporaryVariable |
LoadLocalVarInstr.result |
| Constructor and Description |
|---|
LoadLocalVarInstr(IRScope scope,
TemporaryVariable result,
LocalVariable lvar) |
| Modifier and Type | Class and Description |
|---|---|
class |
TemporaryClosureVariable |
| Modifier and Type | Method and Description |
|---|---|
private static void |
OptimizeTempVarsPass.freeVar(TemporaryVariable newVar,
java.util.List<TemporaryVariable> freeVarsList) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
OptimizeTempVarsPass.allocVar(Operand oldVar,
IRScope s,
java.util.List<TemporaryVariable> freeVarsList,
java.util.Map<Operand,Operand> newVarMap) |
private static void |
OptimizeTempVarsPass.freeVar(TemporaryVariable newVar,
java.util.List<TemporaryVariable> freeVarsList) |
| Modifier and Type | Method and Description |
|---|---|
void |
JVMVisitor.TemporaryVariable(TemporaryVariable temporaryvariable) |