Modifier and Type | Method and Description |
---|---|
static Operation |
Operation.fromOrdinal(int value) |
static Operation |
Operation.valueOf(java.lang.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(java.lang.String name,
java.lang.Class operandType) |
Modifier and Type | Method and Description |
---|---|
Operation |
Instr.getOperation() |
Constructor and Description |
---|
BranchInstr(Operation op) |
CallBase(IRScope scope,
Operation op,
CallType callType,
RubySymbol name,
Operand receiver,
Operand[] args,
Operand closure,
boolean potentiallyRefined) |
CallBase(IRScope scope,
Operation op,
CallType callType,
RubySymbol name,
Operand receiver,
Operand[] args,
Operand closure,
boolean potentiallyRefined,
CallSite callSite,
long callSiteId) |
CallInstr(IRScope scope,
Operation op,
CallType callType,
Variable result,
RubySymbol name,
Operand receiver,
Operand[] args,
Operand closure,
boolean potentiallyRefined) |
CallInstr(IRScope scope,
Operation op,
CallType callType,
Variable result,
RubySymbol name,
Operand receiver,
Operand[] args,
Operand closure,
boolean potentiallyRefined,
CallSite callSite,
long callSiteId) |
CopyInstr(Operation op,
Variable result,
Operand source) |
GetInstr(Operation op,
Variable result,
Operand source,
RubySymbol name) |
Instr(Operation operation) |
MultiBranchInstr(Operation op) |
MultipleAsgnBase(Operation op,
Variable result,
Operand array,
int index) |
NoOperandInstr(Operation operation) |
NoOperandResultBaseInstr(Operation operation,
Variable result) |
NOperandInstr(Operation operation,
Operand[] operands) |
NOperandResultBaseInstr(Operation operation,
Variable result,
Operand[] operands) |
NoResultCallInstr(IRScope scope,
Operation op,
CallType callType,
RubySymbol name,
Operand receiver,
Operand[] args,
Operand closure,
boolean isPotentiallyRefined) |
NoResultCallInstr(IRScope scope,
Operation op,
CallType callType,
RubySymbol name,
Operand receiver,
Operand[] args,
Operand closure,
boolean potentiallyRefined,
CallSite callSite,
long callSiteId) |
OneOperandBranchInstr(Operation op,
Label jumpTarget,
Operand value) |
OneOperandInstr(Operation operation,
Operand operand1) |
OneOperandResultBaseInstr(Operation operation,
Variable result,
Operand operand1) |
PrepareBlockArgsInstr(Operation op) |
PutInstr(Operation op,
Operand target,
RubySymbol name,
Operand value) |
ReceiveArgBase(Operation op,
Variable result,
int argIndex) |
ReceiveExceptionBase(Operation op,
Variable result) |
ResultBaseInstr(Operation operation,
Variable result) |
ReturnBase(Operation op,
Operand returnValue) |
ReturnInstr(Operation operation,
Operand returnValue) |
TwoOperandBranchInstr(Operation op,
Label jumpTarget,
Operand arg1,
Operand arg2) |
TwoOperandInstr(Operation operation,
Operand operand1,
Operand operand2) |
TwoOperandResultBaseInstr(Operation operation,
Variable result,
Operand operand1,
Operand operand2) |
UnresolvedSuperInstr(IRScope scope,
Operation op,
Variable result,
Operand receiver,
Operand[] args,
Operand closure,
boolean isPotentiallyRefined) |
UnresolvedSuperInstr(IRScope scope,
Operation op,
Variable result,
Operand receiver,
Operand[] args,
Operand closure,
boolean isPotentiallyRefined,
CallSite callSite,
long callSiteId) |
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) |
Constructor and Description |
---|
OneOperandArgNoBlockCallInstr(IRScope scope,
Operation op,
CallType callType,
Variable result,
RubySymbol name,
Operand receiver,
Operand[] args,
boolean isPotentiallyRefined) |
OneOperandArgNoBlockCallInstr(IRScope scope,
Operation op,
CallType callType,
Variable result,
RubySymbol name,
Operand receiver,
Operand[] args,
boolean isPotentiallyRefined,
CallSite callSite,
long callSiteId) |
ZeroOperandArgNoBlockCallInstr(IRScope scope,
Operation op,
CallType callType,
Variable result,
RubySymbol name,
Operand receiver,
Operand[] args,
boolean isPotentiallyRefined) |
ZeroOperandArgNoBlockCallInstr(IRScope scope,
Operation op,
CallType callType,
Variable result,
RubySymbol name,
Operand receiver,
Operand[] args,
boolean isPotentiallyRefined,
CallSite callSite,
long callSiteId) |
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,
Block block,
Instr instr,
Operation operation,
java.lang.String name,
IRubyObject[] args,
IRubyObject self,
Block blockArg,
RubyModule implClass,
DynamicScope currDynScope,
java.lang.Object[] temp,
StaticScope currScope) |
protected static void |
InterpreterEngine.processCall(ThreadContext context,
Instr instr,
Operation operation,
DynamicScope currDynScope,
StaticScope currScope,
java.lang.Object[] temp,
IRubyObject self) |
protected static void |
StartupInterpreterEngine.processOtherOp(ThreadContext context,
Block block,
Instr instr,
Operation operation,
DynamicScope currDynScope,
StaticScope currScope,
java.lang.Object[] temp,
IRubyObject self) |
protected static void |
InterpreterEngine.processOtherOp(ThreadContext context,
Block block,
Instr instr,
Operation operation,
DynamicScope currDynScope,
StaticScope currScope,
java.lang.Object[] temp,
IRubyObject self,
double[] floats,
long[] fixnums,
boolean[] booleans) |
protected static IRubyObject |
InterpreterEngine.processReturnOp(ThreadContext context,
Block block,
Instr instr,
Operation operation,
DynamicScope currDynScope,
java.lang.Object[] temp,
IRubyObject self,
StaticScope currScope) |
protected static void |
InterpreterEngine.receiveArg(ThreadContext context,
Instr i,
Operation operation,
IRubyObject[] args,
boolean acceptsKeywordArgument,
DynamicScope currDynScope,
java.lang.Object[] temp,
java.lang.Object exception,
Block blockArg) |
Modifier and Type | Method and Description |
---|---|
Operation |
IRReaderDecoder.decodeOperation() |
Operation |
IRReaderStream.decodeOperation() |
Modifier and Type | Method and Description |
---|---|
void |
IRWriterEncoder.encode(Operation value) |
void |
IRWriterStream.encode(Operation value) |
void |
IRWriterAnalyzer.encode(Operation value) |
Copyright © 2001-2020 JRuby. All Rights Reserved.