Uses of Class
org.jruby.ir.operands.TemporaryLocalVariable
Packages that use TemporaryLocalVariable
Package
Description
-
Uses of TemporaryLocalVariable in org.jruby.ir
Methods in org.jruby.ir that return TemporaryLocalVariableModifier and TypeMethodDescriptionprotected TemporaryLocalVariable[]
IRManager.growTemporaryVariablePool
(int index) IRManager.newTemporaryIntVariable
(int index) Temporarily provided for loading/storing a normal local as int on JVM; interpreter will still box as Integer.IRManager.newTemporaryLocalVariable
(int index) Temporary local variables are immutable and always start from a low index value and increment up to a higher index value per scope.Methods in org.jruby.ir with parameters of type TemporaryLocalVariableModifier and TypeMethodDescriptionvoid
IRVisitor.TemporaryLocalVariable
(TemporaryLocalVariable temporarylocalvariable) -
Uses of TemporaryLocalVariable in org.jruby.ir.dataflow.analyses
Method parameters in org.jruby.ir.dataflow.analyses with type arguments of type TemporaryLocalVariableModifier and TypeMethodDescriptionvoid
UnboxableOpsAnalysisNode.boxVar
(org.jruby.ir.dataflow.analyses.UnboxableOpsAnalysisNode.UnboxState state, Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Variable v, List<Instr> newInstrs) void
UnboxableOpsAnalysisNode.unbox
(Map<Variable, TemporaryLocalVariable> unboxMap) void
UnboxableOpsAnalysisNode.unboxVar
(org.jruby.ir.dataflow.analyses.UnboxableOpsAnalysisNode.UnboxState state, Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Variable v, List<Instr> newInstrs) -
Uses of TemporaryLocalVariable in org.jruby.ir.instructions
Constructors in org.jruby.ir.instructions with parameters of type TemporaryLocalVariableModifierConstructorDescriptionLoadLocalVarInstr
(TemporaryLocalVariable result, LocalVariable lvar, IRScope scope) -
Uses of TemporaryLocalVariable in org.jruby.ir.interpreter
Methods in org.jruby.ir.interpreter that return TemporaryLocalVariableModifier and TypeMethodDescriptionFullInterpreterContext.getNewTemporaryVariable
(TemporaryVariableType type) FullInterpreterContext.getNewTemporaryVariableFor
(LocalVariable var) FullInterpreterContext.getNewUnboxedVariable
(Class type) -
Uses of TemporaryLocalVariable in org.jruby.ir.operands
Subclasses of TemporaryLocalVariable in org.jruby.ir.operandsModifier and TypeClassDescriptionclass
Represents a temporary variable for an unboxed Boolean operand.class
class
class
Represents a temporary variable for an unboxed Fixnum operand.class
Represents a temporary variable for an unboxed Float operand.class
Represents a temporary variable for an unboxed int operand.class
When we optimize full local variables to be temporary ones we like to keep the name of what we renamed them as.Methods in org.jruby.ir.operands that return TemporaryLocalVariableModifier and TypeMethodDescriptionstatic TemporaryLocalVariable
TemporaryLocalVariable.decode
(IRReaderDecoder d) -
Uses of TemporaryLocalVariable in org.jruby.ir.persistence
Methods in org.jruby.ir.persistence with parameters of type TemporaryLocalVariableModifier and TypeMethodDescriptionvoid
IRDumper.TemporaryLocalVariable
(TemporaryLocalVariable temporarylocalvariable) -
Uses of TemporaryLocalVariable in org.jruby.ir.targets
Methods in org.jruby.ir.targets with parameters of type TemporaryLocalVariableModifier and TypeMethodDescriptionvoid
JVMVisitor.TemporaryLocalVariable
(TemporaryLocalVariable temporarylocalvariable)