resetState() |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
toStringInstrs() |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
getNewTemporaryVariable(TemporaryVariableType) |   | 26% |   | 20% | 4 | 5 | 7 | 10 | 0 | 1 |
inlineMethod(IRScope, RubyModule, int, BasicBlock, CallBase, boolean) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
setupLinearization() |   | 20% | | n/a | 0 | 1 | 6 | 10 | 0 | 1 |
catLabels(Label[], Label) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getNewUnboxedVariable(Class) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
getNewInlineVariable(String, Variable) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
usesLocalVariable(Variable) |   | 38% |   | 38% | 3 | 5 | 4 | 6 | 0 | 1 |
getInstrs() |   | 31% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
getNewLocalVariable(String, int) |   | 53% |   | 25% | 2 | 3 | 0 | 4 | 0 | 1 |
isNestedInClosure(IRClosure) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
equals(Object) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
recordBeginBlock(IRClosure) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
setupLexicalContainment() |   | 37% |   | 33% | 3 | 4 | 2 | 4 | 0 | 1 |
setPrefixedNameIndexTo(String, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
getLastInstr() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
addInstr(Instr) |   | 71% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
linearization() |   | 53% |   | 25% | 2 | 3 | 0 | 3 | 0 | 1 |
cfg() |   | 38% |   | 25% | 2 | 3 | 0 | 2 | 0 | 1 |
addInstrAtBeginning(Instr) |   | 65% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
depends(Object) |   | 30% |   | 25% | 2 | 3 | 0 | 2 | 0 | 1 |
savePersistenceInfo(int, IRReaderDecoder) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
runCompilerPasses(List) |   | 84% |   | 83% | 1 | 4 | 1 | 9 | 0 | 1 |
addChildScope(IRScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
initNestedClosures() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
removeClosure(IRClosure) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
setTemporaryVariableCount(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
resetVariableCounter(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
isUnsafeScope() |   | 82% |   | 60% | 3 | 6 | 0 | 5 | 0 | 1 |
usesBackrefOrLastline() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getLocalVariable(String, int) |   | 83% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
getTopLevelScope() |   | 69% |   | 50% | 2 | 3 | 0 | 3 | 0 | 1 |
setLocalVariables(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
setLabelIndices(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getLexicalScopes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getLocalVariables() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getThreadPollInstrsCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getVarIndices() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
definesLocalVariable(Variable) |   | 94% |   | 88% | 1 | 5 | 0 | 6 | 0 | 1 |
hasListener() |   | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
getEndBlocks() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isScriptScope() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
static {...} |  | 93% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
computeScopeFlags() |  | 100% |  | 100% | 0 | 21 | 0 | 44 | 0 | 1 |
IRScope(IRManager, IRScope, String, String, int, StaticScope) |  | 100% | | n/a | 0 | 1 | 0 | 42 | 0 | 1 |
prepareInstructions() |  | 100% |  | 100% | 0 | 9 | 0 | 32 | 0 | 1 |
IRScope(IRScope, IRScope) |  | 100% | | n/a | 0 | 1 | 0 | 27 | 0 | 1 |
setUpUseDefLocalVarMaps() |  | 100% |  | 100% | 0 | 8 | 0 | 16 | 0 | 1 |
buildJVMExceptionTable() |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
prepareForInterpretation() |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
getNearestModuleReferencingScopeDepth() |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
optimizeSimpleScopes() |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
initScope(boolean) |  | 100% |   | 83% | 1 | 4 | 0 | 6 | 0 | 1 |
buildCFG() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
getCurrentModuleVariable() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
getCurrentScopeVariable() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
allocateNextPrefixedName(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getNewFlipStateVariable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getNearestMethod() |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
prepareForCompilation() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
getNewTemporaryVariableFor(LocalVariable) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
buildLinearization() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
getNearestFlipVariableScope() |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
getNearestTopLocalVariableScope() |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
resetTemporaryVariables() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
getPrefixCountSize(String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
initEvalScopeVariableAllocator(boolean) |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
initFlipStateVariable(Variable, Operand) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getNextClosureId() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getNewLabel(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
canReceiveNonlocalReturns() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getUsedVariablesCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
setDataFlowSolution(String, DataFlowProblem) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
addClosure(IRClosure) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
setHasLoopsFlag() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
setExplicitCallProtocolFlag() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
allocateInterpreterContext(Instr[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lookupExistingLVar(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
findExistingLocalVariable(String, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getDataFlowSolution(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
hasLoops() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
hasExplicitCallProtocol() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
receivesKeywordArgs() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
bindingHasEscaped() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
usesEval() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
usesZSuper() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getTemporaryVariablesCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getFloatVariablesCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getFixnumVariablesCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getBooleanVariablesCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getNewLabel() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
setName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
setCFG(CFG) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
createTemporaryVariable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getLocalVariablesCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
resetLinearizationData() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getScopeId() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getClosures() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getManager() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getLexicalParent() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getStaticScope() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getFileName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getLineNumber() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getCFG() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getExecutedPasses() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getFlags() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getInterpreterContext() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getSelf() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getBeginBlocks() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isBeginEndBlock() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isModuleBody() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isNonSingletonClassBody() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isFlipScope() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isTopLocalVariableScope() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |