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 TypeMethodDescriptionvoidIRVisitor.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 TypeMethodDescriptionvoidUnboxableOpsAnalysisNode.boxVar(org.jruby.ir.dataflow.analyses.UnboxableOpsAnalysisNode.UnboxState state, Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Variable v, List<Instr> newInstrs) voidUnboxableOpsAnalysisNode.unbox(Map<Variable, TemporaryLocalVariable> unboxMap) voidUnboxableOpsAnalysisNode.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 TypeClassDescriptionclassRepresents a temporary variable for an unboxed Boolean operand.classclassclassRepresents a temporary variable for an unboxed Fixnum operand.classRepresents a temporary variable for an unboxed Float operand.classRepresents a temporary variable for an unboxed int operand.classWhen 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 TemporaryLocalVariableTemporaryLocalVariable.decode(IRReaderDecoder d) -
Uses of TemporaryLocalVariable in org.jruby.ir.persistence
Methods in org.jruby.ir.persistence with parameters of type TemporaryLocalVariableModifier and TypeMethodDescriptionvoidIRDumper.TemporaryLocalVariable(TemporaryLocalVariable temporarylocalvariable) -
Uses of TemporaryLocalVariable in org.jruby.ir.targets
Methods in org.jruby.ir.targets with parameters of type TemporaryLocalVariableModifier and TypeMethodDescriptionvoidJVMVisitor.TemporaryLocalVariable(TemporaryLocalVariable temporarylocalvariable)