Package | Description |
---|---|
org.jruby.ir | |
org.jruby.ir.dataflow.analyses | |
org.jruby.ir.instructions | |
org.jruby.ir.instructions.boxing | |
org.jruby.ir.interpreter | |
org.jruby.ir.persistence |
Modifier and Type | Method and Description |
---|---|
static Operation |
Operation.fromOrdinal(int value) |
static Operation |
Operation.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Operation[] |
Operation.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
Operation |
UnboxableOpsAnalysisProblem.getUnboxedOp(String name,
Class operandType) |
Modifier and Type | Method and Description |
---|---|
Operation |
Instr.getOperation() |
Constructor and Description |
---|
BranchInstr(Operation op,
Operand[] operands) |
CallBase(Operation op,
CallType callType,
String name,
Operand receiver,
Operand[] args,
Operand closure,
boolean potentiallyRefined) |
CallInstr(Operation op,
CallType callType,
Variable result,
String name,
Operand receiver,
Operand[] args,
Operand closure,
boolean potentiallyRefined) |
CopyInstr(Operation op,
Variable result,
Operand source) |
GetInstr(Operation op,
Variable result,
Operand source,
String ref) |
Instr(Operation operation,
Operand[] operands) |
MultipleAsgnBase(Operation op,
Variable result,
Operand array,
int index) |
NoResultCallInstr(Operation op,
CallType callType,
String name,
Operand receiver,
Operand[] args,
Operand closure,
boolean isPotentiallyRefined) |
OneOperandBranchInstr(Operation op,
Operand[] operands) |
PutInstr(Operation op,
Operand target,
String ref,
Operand value) |
ReceiveArgBase(Operation op,
Variable result,
int argIndex) |
ReceiveExceptionBase(Operation op,
Variable result) |
ResultBaseInstr(Operation operation,
Variable result,
Operand[] operands) |
ReturnBase(Operation op,
Operand returnValue) |
TwoOperandBranchInstr(Operation op,
Label jumpTarget,
Operand arg1,
Operand arg2) |
UnresolvedSuperInstr(Operation op,
Variable result,
Operand receiver,
Operand[] args,
Operand closure,
boolean isPotentiallyRefined) |
Constructor and Description |
---|
AluInstr(Operation op,
Variable result,
Operand a1,
Operand a2) |
BoxInstr(Operation op,
Variable result,
Operand val) |
UnboxInstr(Operation op,
Variable result,
Operand value) |
Modifier and Type | Field and Description |
---|---|
static Map<Operation,Boolean> |
SimpleMethodInterpreterEngine.OPERATIONS |
Modifier and Type | Method and Description |
---|---|
static void |
Profiler.instrTick(Operation operation) |
protected static void |
InterpreterEngine.interpretFloatOp(AluInstr instr,
Operation op,
double[] floats,
boolean[] booleans) |
protected static void |
InterpreterEngine.interpretIntOp(AluInstr instr,
Operation op,
long[] fixnums,
boolean[] booleans) |
protected static void |
InterpreterEngine.processBookKeepingOp(ThreadContext context,
Instr instr,
Operation operation,
String name,
IRubyObject[] args,
IRubyObject self,
Block block,
Block.Type blockType,
RubyModule implClass,
Stack<Integer> rescuePCs) |
protected static void |
InterpreterEngine.processCall(ThreadContext context,
Instr instr,
Operation operation,
DynamicScope currDynScope,
StaticScope currScope,
Object[] temp,
IRubyObject self) |
protected static void |
StartupInterpreterEngine.processOtherOp(ThreadContext context,
Instr instr,
Operation operation,
DynamicScope currDynScope,
StaticScope currScope,
Object[] temp,
IRubyObject self,
Block.Type blockType) |
protected static void |
InterpreterEngine.processOtherOp(ThreadContext context,
Instr instr,
Operation operation,
DynamicScope currDynScope,
StaticScope currScope,
Object[] temp,
IRubyObject self,
Block.Type blockType,
double[] floats,
long[] fixnums,
boolean[] booleans) |
protected static IRubyObject |
InterpreterEngine.processReturnOp(ThreadContext context,
Instr instr,
Operation operation,
DynamicScope currDynScope,
Object[] temp,
IRubyObject self,
Block.Type blockType,
StaticScope currScope) |
protected static void |
InterpreterEngine.receiveArg(ThreadContext context,
Instr i,
Operation operation,
IRubyObject[] args,
boolean acceptsKeywordArgument,
DynamicScope currDynScope,
Object[] temp,
Object exception,
Block block) |
Modifier and Type | Method and Description |
---|---|
Operation |
IRReaderStream.decodeOperation() |
Operation |
IRReaderDecoder.decodeOperation() |
Modifier and Type | Method and Description |
---|---|
void |
IRWriterStream.encode(Operation value) |
void |
IRWriterEncoder.encode(Operation value) |
void |
IRWriterAnalzer.encode(Operation value) |
Copyright © 2001-2015 JRuby. All Rights Reserved.