Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.dataflow.analyses | |
org.jruby.ir.instructions | |
org.jruby.ir.operands | |
org.jruby.ir.targets |
Modifier and Type | Method and Description |
---|---|
Map<String,LocalVariable> |
IRScope.getLocalVariables()
Get the local variables for this scope.
|
Modifier and Type | Method and Description |
---|---|
TemporaryLocalVariable |
IRScope.getNewTemporaryVariableFor(LocalVariable var) |
void |
IRVisitor.LocalVariable(LocalVariable localvariable) |
Modifier and Type | Method and Description |
---|---|
void |
IRScope.setLocalVariables(Map<String,LocalVariable> variables)
Set the local variables for this scope.
|
Modifier and Type | Method and Description |
---|---|
Set<LocalVariable> |
LiveVariablesProblem.addLiveLocalVars(Set<LocalVariable> list,
BitSet living)
Add all local variables of interest from the provided bitset.
|
Set<LocalVariable> |
LoadLocalVarPlacementProblem.getLoadsOnScopeExit() |
Set<LocalVariable> |
LiveVariablesProblem.getNonSelfLocalVars() |
Collection<LocalVariable> |
LiveVariablesProblem.getVarsLiveOnScopeExit() |
Modifier and Type | Method and Description |
---|---|
Set<LocalVariable> |
LiveVariablesProblem.addLiveLocalVars(Set<LocalVariable> list,
BitSet living)
Add all local variables of interest from the provided bitset.
|
boolean |
StoreLocalVarPlacementNode.addStores(Map<Operand,Operand> varRenameMap,
Set<LocalVariable> excTargetDirtyVars) |
void |
LoadLocalVarPlacementProblem.initLoadsOnScopeExit(Set<LocalVariable> loads) |
void |
LiveVariablesProblem.setup(IRScope scope,
Collection<LocalVariable> allVars)
Initialize the problem with all vars from the surrounding scope variables.
|
void |
LiveVariablesProblem.setVarsLiveOnScopeExit(Collection<LocalVariable> vars) |
Modifier and Type | Method and Description |
---|---|
LocalVariable |
StoreLocalVarInstr.getLocalVar()
This is the variable that is being stored into in this scope.
|
LocalVariable |
LoadLocalVarInstr.getLocalVar()
This is the variable that is being loaded from the scope.
|
Constructor and Description |
---|
LoadLocalVarInstr(IRScope scope,
TemporaryLocalVariable result,
LocalVariable lvar) |
StoreLocalVarInstr(IRScope scope,
Operand value,
LocalVariable lvar) |
Modifier and Type | Class and Description |
---|---|
class |
ClosureLocalVariable
This represents a non-temporary variable used in a closure
and defined in this or a parent closure.
|
class |
Self |
Modifier and Type | Method and Description |
---|---|
LocalVariable |
LocalVariable.cloneForDepth(int n) |
LocalVariable |
ClosureLocalVariable.cloneForDepth(int n) |
static LocalVariable |
LocalVariable.decode(IRReaderDecoder d) |
Modifier and Type | Method and Description |
---|---|
boolean |
LocalVariable.isSameDepth(LocalVariable other) |
Modifier and Type | Method and Description |
---|---|
void |
JVMVisitor.LocalVariable(LocalVariable localvariable) |
Copyright © 2001-2015 JRuby. All Rights Reserved.