Uses of Class
org.jruby.compiler.ir.instructions.Instr

Packages that use Instr
org.jruby.compiler.ir   
org.jruby.compiler.ir.dataflow   
org.jruby.compiler.ir.dataflow.analyses   
org.jruby.compiler.ir.instructions   
org.jruby.compiler.ir.representations   
org.jruby.compiler.ir.targets   
 

Uses of Instr in org.jruby.compiler.ir
 

Methods in org.jruby.compiler.ir that return types with arguments of type Instr
 java.util.List<Instr> IRExecutionScope.getInstrs()
           
 java.util.List<Instr> IRScopeImpl.getInstrs()
           
 

Methods in org.jruby.compiler.ir with parameters of type Instr
 void IRExecutionScope.addInstr(Instr i)
           
 void IRMethod.addInstr(Instr i)
           
 void IRScope.addInstr(Instr i)
          methods and closures
 void IRScopeImpl.addInstr(Instr i)
           
 

Uses of Instr in org.jruby.compiler.ir.dataflow
 

Methods in org.jruby.compiler.ir.dataflow with parameters of type Instr
abstract  void FlowGraphNode.buildDataFlowVars(Instr i)
          Builds the data-flow variables (or facts) for a particular instruction.
 

Uses of Instr in org.jruby.compiler.ir.dataflow.analyses
 

Methods in org.jruby.compiler.ir.dataflow.analyses with parameters of type Instr
 void BindingLoadPlacementNode.buildDataFlowVars(Instr i)
           
 void BindingStorePlacementNode.buildDataFlowVars(Instr i)
           
 void LiveVariableNode.buildDataFlowVars(Instr i)
           
 

Uses of Instr in org.jruby.compiler.ir.instructions
 

Subclasses of Instr in org.jruby.compiler.ir.instructions
 class AllocateBindingInstr
           
 class ALU_Instr
           
 class AttrAssignInstr
           
 class AttributeInstr
           
 class BEQInstr
           
 class BNEInstr
           
 class BOX_Instr
           
 class BranchInstr
           
 class BREAK_Instr
           
 class CallInstr
           
 class CaseInstr
           
 class ClosureReturnInstr
           
 class CopyInstr
           
 class DECLARE_LOCAL_TYPE_Instr
           
 class DefineClassInstr
           
 class DefineClassMethodInstr
           
 class DefineInstanceMethodInstr
           
 class DefineModuleInstr
           
 class EQQInstr
           
 class ExceptionRegionEndMarkerInstr
           
 class ExceptionRegionStartMarkerInstr
           
 class FilenameInstr
           
 class GetArrayInstr
           
 class GetClassVariableInstr
           
 class GetConstInstr
          A constant which we is not lexically scoped.
 class GetFieldInstr
           
 class GetGlobalVariableInstr
           
 class GetInstr
           
 class GuardInstr
           
 class IsTrueInstr
           
 class JRubyImplCallInstr
           
 class JUMP_INDIRECT_Instr
           
 class JumpInstr
           
 class LABEL_Instr
           
 class LineNumberInstr
           
 class LoadFromBindingInstr
           
 class METHOD_VERSION_GUARD_Instr
           
 class MethodLookupInstr
           
 class MODULE_VERSION_GUARD_Instr
           
 class MultiOperandInstr
           
 class NoOperandInstr
          This is of the form: v = OP(arg, attribute_array); Ex: v = NOT(v1)
 class NotInstr
           
 class OneOperandInstr
           
 class PutClassVariableInstr
           
 class PutConstInstr
           
 class PutFieldInstr
           
 class PutGlobalVarInstr
           
 class PutInstr
           
 class ReceiveArgumentInstruction
           
 class ReceiveClosureArgInstr
           
 class ReceiveClosureInstr
           
 class ReceiveOptionalArgumentInstr
           
 class ReceiveSelfInstruction
           
 class RECV_EXCEPTION_Instr
           
 class RETRY_Instr
           
 class ReturnInstr
           
 class RubyInternalCallInstr
           
 class SearchConstInstr
           
 class SET_RETADDR_Instr
           
 class StoreToBindingInstr
           
 class ThreadPollInstr
           
 class THROW_EXCEPTION_Instr
           
 class TwoOperandInstr
           
 class UNBOX_Instr
           
 class YieldInstr
           
 

Methods in org.jruby.compiler.ir.instructions that return Instr
 Instr ALU_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr AllocateBindingInstr.cloneForInlining(InlinerInfo ii)
           
 Instr AttrAssignInstr.cloneForInlining(InlinerInfo ii)
           
 Instr AttributeInstr.cloneForInlining(InlinerInfo ii)
           
 Instr BEQInstr.cloneForInlining(InlinerInfo ii)
           
 Instr BNEInstr.cloneForInlining(InlinerInfo ii)
           
 Instr BOX_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr BREAK_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr CallInstr.cloneForInlining(InlinerInfo ii)
           
 Instr CaseInstr.cloneForInlining(InlinerInfo ii)
           
 Instr ClosureReturnInstr.cloneForInlining(InlinerInfo ii)
           
 Instr CopyInstr.cloneForInlining(InlinerInfo ii)
           
 Instr DECLARE_LOCAL_TYPE_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr DefineClassInstr.cloneForInlining(InlinerInfo ii)
           
 Instr DefineClassMethodInstr.cloneForInlining(InlinerInfo ii)
           
 Instr DefineInstanceMethodInstr.cloneForInlining(InlinerInfo ii)
           
 Instr DefineModuleInstr.cloneForInlining(InlinerInfo ii)
           
 Instr EQQInstr.cloneForInlining(InlinerInfo ii)
           
 Instr ExceptionRegionEndMarkerInstr.cloneForInlining(InlinerInfo ii)
           
 Instr ExceptionRegionStartMarkerInstr.cloneForInlining(InlinerInfo ii)
           
 Instr FilenameInstr.cloneForInlining(InlinerInfo ii)
           
 Instr GetArrayInstr.cloneForInlining(InlinerInfo ii)
           
 Instr GetClassVariableInstr.cloneForInlining(InlinerInfo ii)
           
 Instr GetConstInstr.cloneForInlining(InlinerInfo ii)
           
 Instr GetFieldInstr.cloneForInlining(InlinerInfo ii)
           
 Instr GetGlobalVariableInstr.cloneForInlining(InlinerInfo ii)
           
 Instr GuardInstr.cloneForInlining(InlinerInfo ii)
           
abstract  Instr Instr.cloneForInlining(InlinerInfo ii)
          Clone the instruction for inlining -- this will rename all variables (including local variables and self!) and replace RECV_ARG and RETURN instructions to regular copy instructions,
 Instr IsTrueInstr.cloneForInlining(InlinerInfo ii)
           
 Instr JRubyImplCallInstr.cloneForInlining(InlinerInfo ii)
           
 Instr JUMP_INDIRECT_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr JumpInstr.cloneForInlining(InlinerInfo ii)
           
 Instr LABEL_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr LineNumberInstr.cloneForInlining(InlinerInfo ii)
           
 Instr LoadFromBindingInstr.cloneForInlining(InlinerInfo ii)
           
 Instr METHOD_VERSION_GUARD_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr MODULE_VERSION_GUARD_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr MethodLookupInstr.cloneForInlining(InlinerInfo ii)
           
 Instr NotInstr.cloneForInlining(InlinerInfo ii)
           
 Instr PutClassVariableInstr.cloneForInlining(InlinerInfo ii)
           
 Instr PutConstInstr.cloneForInlining(InlinerInfo ii)
           
 Instr PutFieldInstr.cloneForInlining(InlinerInfo ii)
           
 Instr PutGlobalVarInstr.cloneForInlining(InlinerInfo ii)
           
 Instr RECV_EXCEPTION_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr RETRY_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr ReceiveArgumentInstruction.cloneForInlining(InlinerInfo ii)
           
 Instr ReceiveClosureArgInstr.cloneForInlining(InlinerInfo ii)
           
 Instr ReceiveClosureInstr.cloneForInlining(InlinerInfo ii)
           
 Instr ReceiveOptionalArgumentInstr.cloneForInlining(InlinerInfo ii)
           
 Instr ReceiveSelfInstruction.cloneForInlining(InlinerInfo ii)
           
 Instr ReturnInstr.cloneForInlining(InlinerInfo ii)
           
 Instr RubyInternalCallInstr.cloneForInlining(InlinerInfo ii)
           
 Instr SET_RETADDR_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr SearchConstInstr.cloneForInlining(InlinerInfo ii)
           
 Instr StoreToBindingInstr.cloneForInlining(InlinerInfo ii)
           
 Instr THROW_EXCEPTION_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr ThreadPollInstr.cloneForInlining(InlinerInfo ii)
           
 Instr UNBOX_Instr.cloneForInlining(InlinerInfo ii)
           
 Instr YieldInstr.cloneForInlining(InlinerInfo ii)
           
 

Uses of Instr in org.jruby.compiler.ir.representations
 

Methods in org.jruby.compiler.ir.representations that return Instr
 Instr[] CFG.getInstrArray()
           
 Instr[] BasicBlock.getInstrsArray()
           
 Instr BasicBlock.getLastInstr()
           
 Instr[] CFG.prepareForInterpretation()
           
 

Methods in org.jruby.compiler.ir.representations that return types with arguments of type Instr
 java.util.List<Instr> BasicBlock.getInstrs()
           
 

Methods in org.jruby.compiler.ir.representations with parameters of type Instr
 void BasicBlock.addInstr(Instr i)
           
 int CFG.getRescuerPC(Instr excInstr)
           
 void BasicBlock.insertInstr(Instr i)
           
 boolean BasicBlock.removeInstr(Instr i)
           
 BasicBlock BasicBlock.splitAtInstruction(Instr splitPoint, Label newLabel, boolean includeSplitPointInstr)
           
 

Method parameters in org.jruby.compiler.ir.representations with type arguments of type Instr
 void CFG.build(java.util.List<Instr> instrs)
           
 

Uses of Instr in org.jruby.compiler.ir.targets
 

Methods in org.jruby.compiler.ir.targets with parameters of type Instr
 void JVM.emit(Instr instr)
           
 



Copyright © 2002-2009 JRuby Team. All Rights Reserved.