toString() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
computeEvalFlag() |   | 58% |   | 50% | 8 | 16 | 8 | 16 | 0 | 1 |
buildAllArgs(Operand, Operand, Fixnum, Operand[], Operand) |   | 69% |   | 57% | 4 | 8 | 0 | 10 | 0 | 1 |
isAllConstants() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
computeRequiresCallersFrameFlag() |   | 80% |   | 78% | 3 | 10 | 3 | 15 | 0 | 1 |
computeRequiresCallersBindingFlag() |   | 78% |   | 75% | 3 | 9 | 3 | 14 | 0 | 1 |
computeScopeFlags(IRScope) |   | 88% |   | 86% | 2 | 12 | 1 | 22 | 0 | 1 |
getCallSiteFor(CallType, String) |   | 74% |   | 67% | 2 | 7 | 0 | 7 | 0 | 1 |
blockInlining() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
isAllFixnums() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isAllFloats() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isProcNew() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
inliningBlocked() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
canBeEval() |   | 75% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
targetRequiresCallersFrame() |   | 75% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
isRubyInternalsCall() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isStaticCallTarget() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
static {...} |   | 90% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
prepareArgumentsComplex(ThreadContext, IRubyObject, Operand[], StaticScope, DynamicScope, Object[]) |  | 100% |  | 100% | 0 | 4 | 0 | 10 | 0 | 1 |
simplifyOperands(Map, boolean) |  | 100% |   | 83% | 1 | 4 | 0 | 8 | 0 | 1 |
CallBase(Operation, CallType, String, Operand, Operand[], Operand) |  | 100% | | n/a | 0 | 1 | 0 | 16 | 0 | 1 |
interpret(ThreadContext, StaticScope, DynamicScope, IRubyObject, Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
getOperands() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
cloneCallArgs(CloneInfo) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
computeFlags() |  | 100% |  | 100% | 0 | 5 | 0 | 5 | 0 | 1 |
containsArgSplat(Operand[]) |  | 100% |  | 100% | 0 | 4 | 0 | 3 | 0 | 1 |
prepareArgumentsSimple(ThreadContext, IRubyObject, Operand[], StaticScope, DynamicScope, Object[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
isAllFixnums(Operand[]) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
isAllFloats(Operand[]) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
prepareArguments(ThreadContext, IRubyObject, Operand[], StaticScope, DynamicScope, Object[]) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
prepareBlock(ThreadContext, IRubyObject, StaticScope, DynamicScope, Object[]) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
getClosureArg(Operand) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
targetRequiresCallersBinding() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
hasClosure() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
setProcNew(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
hasLiteralClosure() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getClosureArg() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getReceiver() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getCallArgs() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getCallSite() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getCallType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
containsArgSplat() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
specializeForInterpretation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |