|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Variable in org.jruby.compiler.ir |
---|
Methods in org.jruby.compiler.ir that return Variable | |
---|---|
Variable |
IRScopeImpl.getNewInlineVariable()
|
Variable |
IRScopeImpl.getNewTemporaryClosureVariable(int closureId)
|
Variable |
IRClosure.getNewTemporaryVariable()
|
Variable |
IRScope.getNewTemporaryVariable()
create a new temporary variable |
Variable |
IRScopeImpl.getNewTemporaryVariable()
|
Variable |
IRExecutionScope.getSelf()
|
Uses of Variable in org.jruby.compiler.ir.dataflow.analyses |
---|
Methods in org.jruby.compiler.ir.dataflow.analyses that return Variable | |
---|---|
Variable |
LiveVariablesProblem.getVariable(int id)
|
Methods in org.jruby.compiler.ir.dataflow.analyses that return types with arguments of type Variable | |
---|---|
java.util.Set<Variable> |
LiveVariablesProblem.allDefinedOrUsedVariables()
|
java.util.Set<Variable> |
LiveVariablesProblem.getAllVars()
|
java.util.Set<Variable> |
BindingLoadPlacementProblem.getLoadsOnScopeExit()
|
java.util.List<Variable> |
LiveVariablesProblem.getVarsLiveOnEntry()
Get variables that are live on entry to the cfg. |
java.util.Collection<Variable> |
LiveVariablesProblem.getVarsLiveOnExit()
|
Methods in org.jruby.compiler.ir.dataflow.analyses with parameters of type Variable | |
---|---|
void |
LiveVariablesProblem.addDFVar(Variable v)
|
DataFlowVar |
LiveVariablesProblem.getDFVar(Variable v)
|
boolean |
LiveVariablesProblem.isDefinedOrUsed(Variable v)
|
boolean |
BindingLoadPlacementProblem.scopeDefinesVariable(Variable v)
|
boolean |
BindingStorePlacementProblem.scopeDefinesVariable(Variable v)
|
boolean |
BindingLoadPlacementProblem.scopeUsesVariable(Variable v)
|
boolean |
BindingStorePlacementProblem.scopeUsesVariable(Variable v)
|
Method parameters in org.jruby.compiler.ir.dataflow.analyses with type arguments of type Variable | |
---|---|
void |
BindingLoadPlacementProblem.initLoadsOnScopeExit(java.util.Set<Variable> loads)
|
void |
LiveVariablesProblem.initVarsLiveOnExit(java.util.Collection<Variable> vars)
Initialize the exit cfg with variables that are live on exit This is the case for closures where vars defined in the closure (or accessed from the surrounding scope) can be used outside the closure. |
Uses of Variable in org.jruby.compiler.ir.instructions |
---|
Fields in org.jruby.compiler.ir.instructions declared as Variable | |
---|---|
Variable |
Instr.result
|
Methods in org.jruby.compiler.ir.instructions that return Variable | |
---|---|
Variable |
JUMP_INDIRECT_Instr.getJumpTarget()
|
Variable |
Instr.getResult()
|
Methods in org.jruby.compiler.ir.instructions that return types with arguments of type Variable | |
---|---|
java.util.List<Variable> |
Instr.getUsedVariables()
|
Uses of Variable in org.jruby.compiler.ir.operands |
---|
Subclasses of Variable in org.jruby.compiler.ir.operands | |
---|---|
class |
GlobalVariable
|
class |
LocalVariable
|
class |
RenamedVariable
Generic variable with a custom prefix -- mostly used during optimization passes where we need to rename existing variables |
class |
TemporaryClosureVariable
|
class |
TemporaryVariable
A set of variables which are only used in a particular scope and never visible to Ruby itself. |
Method parameters in org.jruby.compiler.ir.operands with type arguments of type Variable | |
---|---|
void |
Array.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
BacktickString.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
BoxedValue.addUsedVariables(java.util.List<Variable> l)
|
void |
CompoundArray.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
CompoundString.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
DynamicReference.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
Hash.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
Operand.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
Range.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
Regexp.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
SValue.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
Splat.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
void |
UnboxedValue.addUsedVariables(java.util.List<Variable> l)
|
void |
Variable.addUsedVariables(java.util.List<Variable> l)
Append the list of variables used in this operand to the input list |
Uses of Variable in org.jruby.compiler.ir.representations |
---|
Methods in org.jruby.compiler.ir.representations that return Variable | |
---|---|
Variable |
InlinerInfo.getCallResultVariable()
|
Variable |
InlinerInfo.getRenamedVariable(Variable v)
|
Methods in org.jruby.compiler.ir.representations that return types with arguments of type Variable | |
---|---|
java.util.Set<Variable> |
CFG.definedLocalVarsFromClosures()
|
java.util.Set<Variable> |
CFG.usedLocalVarsFromClosures()
|
Methods in org.jruby.compiler.ir.representations with parameters of type Variable | |
---|---|
boolean |
CFG.definesLocalVariable(Variable v)
|
Variable |
InlinerInfo.getRenamedVariable(Variable v)
|
boolean |
CFG.usesLocalVariable(Variable v)
|
Uses of Variable in org.jruby.compiler.ir.targets |
---|
Methods in org.jruby.compiler.ir.targets with parameters of type Variable | |
---|---|
void |
JVM.emit(Variable variable)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |