Uses of Class
org.jruby.ir.operands.TemporaryLocalVariable
Packages that use TemporaryLocalVariable
Package
Description
-
Uses of TemporaryLocalVariable in org.jruby.ir
Fields in org.jruby.ir declared as TemporaryLocalVariableModifier and TypeFieldDescriptionprivate TemporaryLocalVariable[]IRManager.temporaryLocalVariablesMethods in org.jruby.ir that return TemporaryLocalVariableModifier and TypeMethodDescriptionprotected TemporaryLocalVariable[]IRManager.growTemporaryVariablePool(int index) 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
Methods in org.jruby.ir.dataflow.analyses that return TemporaryLocalVariableModifier and TypeMethodDescriptionprivate TemporaryLocalVariableLoadLocalVarPlacementNode.getLocalVarReplacement(LocalVariable v, FullInterpreterContext fic, Map<Operand, Operand> varRenameMap) (package private) TemporaryLocalVariableStoreLocalVarPlacementProblem.getLocalVarReplacement(LocalVariable v, Map<Operand, Operand> varRenameMap) private TemporaryLocalVariableUnboxableOpsAnalysisNode.getUnboxedVar(Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Variable v) private TemporaryLocalVariableUnboxableOpsAnalysisNode.getUnboxedVar(Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Variable v, boolean createNew) Method parameters in org.jruby.ir.dataflow.analyses with type arguments of type TemporaryLocalVariableModifier and TypeMethodDescriptionprivate voidUnboxableOpsAnalysisNode.boxRequiredVars(Instr i, UnboxableOpsAnalysisNode.UnboxState state, Map<Variable, TemporaryLocalVariable> unboxMap, Variable dst, boolean hasRescuer, boolean isDFBarrier, List<Instr> newInstrs) voidUnboxableOpsAnalysisNode.boxVar(UnboxableOpsAnalysisNode.UnboxState state, Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Variable v, List<Instr> newInstrs) private OperandUnboxableOpsAnalysisNode.getUnboxedOperand(UnboxableOpsAnalysisNode.UnboxState state, Map<Variable, TemporaryLocalVariable> unboxMap, Operand arg) private TemporaryLocalVariableUnboxableOpsAnalysisNode.getUnboxedVar(Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Variable v) private TemporaryLocalVariableUnboxableOpsAnalysisNode.getUnboxedVar(Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Variable v, boolean createNew) voidUnboxableOpsAnalysisNode.unbox(Map<Variable, TemporaryLocalVariable> unboxMap) private OperandUnboxableOpsAnalysisNode.unboxOperand(UnboxableOpsAnalysisNode.UnboxState state, Class reqdType, Map<Variable, TemporaryLocalVariable> unboxMap, Operand arg, List<Instr> newInstrs) voidUnboxableOpsAnalysisNode.unboxVar(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(IRScope scope, TemporaryLocalVariable result, LocalVariable lvar) -
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) Methods in org.jruby.ir.interpreter with parameters of type TemporaryLocalVariableModifier and TypeMethodDescriptionprivate static voidInterpreterEngine.setBooleanVar(boolean[] booleans, TemporaryLocalVariable var, boolean val) private static voidInterpreterEngine.setFixnumVar(long[] fixnums, TemporaryLocalVariable var, long val) private static voidInterpreterEngine.setFloatVar(double[] floats, TemporaryLocalVariable var, double val) -
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.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)