JVMVisitor

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,488 of 6,87464%112 of 24254%1483194191,24456173
RuntimeHelperCall(RuntimeHelperCall)35029346%9640%915479001
AluInstr(AluInstr)1650%200%2020272711
BacktickInstr(BacktickInstr)1090%20%22212111
emitModuleBodyJIT(IRModuleBody)1050%20%22121211
BuildLambdaInstr(BuildLambdaInstr)730%20%22111111
logScope(IRScope)700%60%44131311
DefineMetaClassInstr(DefineMetaClassInstr)650%n/a119911
Regexp(Regexp)641721%3125%2371201
GVarAliasInstr(GVarAliasInstr)600%n/a118811
ReceivePostReqdArgInstr(ReceivePostReqdArgInstr)600%n/a118811
ReceiveKeywordArgInstr(ReceiveKeywordArgInstr)580%n/a118811
Backref(Backref)523238%6114%5671301
ReceiveKeywordRestArgInstr(ReceiveKeywordRestArgInstr)490%n/a117711
OptArgMultipleAsgnInstr(OptArgMultipleAsgnInstr)480%n/a117711
GetClassVarContainerModuleInstr(GetClassVarContainerModuleInstr)430%20%228811
loadFloatArg(Operand)420%60%449911
loadFixnumArg(Operand)420%60%449911
BEQInstr(BEQInstr)410%n/a116611
LocalVariable(LocalVariable)410%n/a116611
BoxFloatInstr(BoxFloatInstr)370%n/a118811
BoxFixnumInstr(BoxFixnumInstr)370%n/a118811
BoxBooleanInstr(BoxBooleanInstr)370%n/a118811
SetCapturedVarInstr(SetCapturedVarInstr)370%n/a116611
Complex(Complex)340%n/a115511
Rational(Rational)340%n/a115511
superCommon(String, CallInstr, Operand[], Operand, boolean, Operand)339975%5862%5953001
Hash(Hash)334256%5550%4641701
loadBooleanArg(Operand)330%40%337711
SValue(SValue)310%n/a119911
CheckArgsArrayArityInstr(CheckArgsArrayArityInstr)300%n/a117711
BlockGivenInstr(BlockGivenInstr)280%n/a115511
RaiseRequiredKeywordArgumentErrorInstr(RaiseRequiredKeywordArgumentError)280%n/a115511
jvmLoadLocal(Variable)271840%4233%454801
MatchInstr(MatchInstr)260%n/a115511
InstanceSuperInstr(InstanceSuperInstr)250%n/a117711
RestoreErrorInfoInstr(RestoreErrorInfoInstr)250%n/a115511
ZSuperInstr(ZSuperInstr)240%n/a117711
BuildCompoundArrayInstr(BuildCompoundArrayInstr)233762%2250%231801
jvmStoreLocal(Variable)212453%3350%353801
getJVMLocalVarIndex(Variable)212251%3350%353701
codegenScope(IRScope)211745%3350%243801
UnboxFloatInstr(UnboxFloatInstr)210%n/a114411
UnboxFixnumInstr(UnboxFixnumInstr)210%n/a114411
UnboxBooleanInstr(UnboxBooleanInstr)210%n/a114411
GetErrorInfoInstr(GetErrorInfoInstr)180%n/a114411
LexicalSearchConstInstr(LexicalSearchConstInstr)170%n/a115511
emitModuleBody(IRModuleBody)166781%1150%121701
BUndefInstr(BUndefInstr)150%n/a114411
StandardError(StandardError)140%n/a113311
UnexecutableNil(UnexecutableNil)140%n/a111111
GetEncodingInstr(GetEncodingInstr)130%n/a114411
ExceptionRegionEndMarkerInstr(ExceptionRegionEndMarkerInstr)120%n/a111111
ExceptionRegionStartMarkerInstr(ExceptionRegionStartMarkerInstr)120%n/a111111
ModuleVersionGuardInstr(ModuleVersionGuardInstr)120%n/a111111
CopyInstr(CopyInstr)81970%2250%232901
compile(IRScope, ClassDefiningClassLoader)80%n/a111111
UnboxedBoolean(UnboxedBoolean)70%n/a112211
UnboxedFixnum(UnboxedFixnum)70%n/a112211
UnboxedFloat(UnboxedFloat)70%n/a112211
defineFromBytecode(IRScope, byte[], ClassDefiningClassLoader)63385%2100%022801
Bignum(Bignum)60%n/a112211
FrozenString(FrozenString)60%n/a112211
compileCallCommon(IRBytecodeAdapter, String, Operand[], Operand, int, Operand, boolean, CallType, Variable)10595%21387%2912401
PutClassVariableInstr(PutClassVariableInstr)5093%1150%1221201
JVMVisitor()2184%1150%120501
ClosureLocalVariable(ClosureLocalVariable)0%n/a112211
TemporaryVariable(TemporaryVariable)0%n/a112211
TemporaryFloatVariable(TemporaryFloatVariable)0%n/a112211
TemporaryFixnumVariable(TemporaryFixnumVariable)0%n/a112211
TemporaryBooleanVariable(TemporaryBooleanVariable)0%n/a112211
emitScope(IRScope, String, Signature, boolean)17498%11594%1903801
OneFixnumArgNoBlockCallInstr(OneFixnumArgNoBlockCallInstr)4193%1375%1311601
OneFloatArgNoBlockCallInstr(OneFloatArgNoBlockCallInstr)4193%1375%1311601
static {...}12299%1150%120801
LabelInstr(LabelInstr)0%n/a111111
NopInstr(NopInstr)0%n/a111111
StoreLocalVarInstr(StoreLocalVarInstr)171100%7100%0603401
LoadLocalVarInstr(LoadLocalVarInstr)148100%7100%0602801
WrappedIRClosure(WrappedIRClosure)119100%n/a0101501
DefineInstanceMethodInstr(DefineInstanceMethodInstr)116100%n/a0101601
DefineClassMethodInstr(DefineClassMethodInstr)104100%n/a0101301
CheckArityInstr(CheckArityInstr)81100%2100%0201001
pushHandlesForDef(String, Map, MethodType, String, String)75100%1583%1401001
DefineClassInstr(DefineClassInstr)73100%n/a0101001
signatureFor(IRScope, boolean)72100%21083%2701301
AliasInstr(AliasInstr)67100%n/a0101001
YieldInstr(YieldInstr)67100%2100%020901
ReceivePreReqdArgInstr(ReceivePreReqdArgInstr)66100%1375%130901
DefineModuleInstr(DefineModuleInstr)65100%n/a010901
PushFrameInstr(PushFrameInstr)61100%n/a0101201
ReceiveOptArgInstr(ReceiveOptArgInstr)60100%n/a010801
ReqdArgMultipleAsgnInstr(ReqdArgMultipleAsgnInstr)60100%n/a010901
ReceiveRestArgInstr(ReceiveRestArgInstr)58100%n/a010801
RestArgMultipleAsgnInstr(RestArgMultipleAsgnInstr)53100%n/a010801
emitClosure(IRClosure)48100%n/a010301
BuildRangeInstr(BuildRangeInstr)48100%n/a010701
BuildCompoundStringInstr(BuildCompoundStringInstr)46100%2100%020901
BreakInstr(BreakInstr)43100%n/a010701
CallInstr(CallInstr)43100%2100%0201101
PutConstInstr(PutConstInstr)43100%n/a010801
RecordEndBlockInstr(RecordEndBlockInstr)43100%n/a010601
UndefMethodInstr(UndefMethodInstr)42100%n/a010701
BNEInstr(BNEInstr)41100%n/a010601
NonlocalReturnInstr(NonlocalReturnInstr)41100%n/a010701
NoResultCallInstr(NoResultCallInstr)40100%2100%0201001
emitWithSignatures(IRMethod, String)38100%2100%020901
Match3Instr(Match3Instr)38100%n/a010601
EQQInstr(EQQInstr)36100%n/a010601
PutGlobalVarInstr(PutGlobalVarInstr)36100%n/a010901
RescueEQQInstr(RescueEQQInstr)36100%n/a010601
GetGlobalVariableInstr(GetGlobalVariableInstr)35100%n/a010901
Match2Instr(Match2Instr)34100%n/a010601
PushBindingInstr(PushBindingInstr)34100%n/a010701
ConstMissingInstr(ConstMissingInstr)33100%n/a010801
GetClassVariableInstr(GetClassVariableInstr)33100%n/a010601
DynamicSymbol(DynamicSymbol)32100%n/a010501
BFalseInstr(BFalseInstr)30100%2250%230601
BuildDynRegExpInstr(BuildDynRegExpInstr)30100%n/a010801
Array(Array)30100%2100%020501
emitScriptBody(IRScriptBody)29100%n/a010601
ProcessModuleBodyInstr(ProcessModuleBodyInstr)28100%n/a010501
ToAryInstr(ToAryInstr)28100%n/a010501
ReceiveClosureInstr(ReceiveClosureInstr)27100%n/a010501
ScopeModule(ScopeModule)27100%n/a010401
emitMethodJIT(IRMethod)25100%n/a010601
ClassSuperInstr(ClassSuperInstr)25100%n/a010701
NthRef(NthRef)25100%n/a010401
emitMethod(IRMethod)24100%n/a010301
AttrAssignInstr(AttrAssignInstr)24100%2100%020801
UnresolvedSuperInstr(UnresolvedSuperInstr)24100%n/a010701
Splat(Splat)24100%n/a010401
BTrueInstr(BTrueInstr)23100%2250%230601
InheritanceSearchConstInstr(InheritanceSearchConstInstr)19100%n/a010501
SearchConstInstr(SearchConstInstr)19100%n/a010501
emitClosures(IRScope)18100%2100%020401
BNilInstr(BNilInstr)15100%n/a010401
AsString(AsString)15100%n/a010301
GetFieldInstr(GetFieldInstr)14100%n/a010401
PutFieldInstr(PutFieldInstr)14100%n/a010401
PopBindingInstr(PopBindingInstr)11100%n/a010301
PopFrameInstr(PopFrameInstr)11100%n/a010301
JumpInstr(JumpInstr)8100%n/a010201
LineNumberInstr(LineNumberInstr)8100%n/a010201
ReceiveSelfInstr(ReceiveSelfInstr)8100%n/a010301
ReturnInstr(ReturnInstr)8100%n/a010301
ThrowExceptionInstr(ThrowExceptionInstr)8100%n/a010301
Symbol(Symbol)8100%n/a010201
jvmStoreLocal(String)7100%n/a010201
jvmLoadLocal(String)7100%n/a010201
compileToBytecode(IRScope)6100%n/a010201
getJVMLocalVarIndex(String)6100%n/a010101
getJVMLabel(Label)6100%n/a010101
Boolean(Boolean)6100%n/a010201
Fixnum(Fixnum)6100%n/a010201
Float(Float)6100%n/a010201
StringLiteral(StringLiteral)6100%n/a010201
ReceiveRubyExceptionInstr(ReceiveRubyExceptionInstr)100%n/a010201
ReceiveJRubyExceptionInstr(ReceiveJRubyExceptionInstr)100%n/a010201
code()100%n/a010101
codegenScriptBody(IRScriptBody)100%n/a010201
visit(Instr)100%n/a010201
visit(Operand)100%n/a010201
OneOperandArgNoBlockCallInstr(OneOperandArgNoBlockCallInstr)100%n/a010201
ThreadPollInstr(ThreadPollInstr)100%n/a010201
ZeroOperandArgNoBlockCallInstr(ZeroOperandArgNoBlockCallInstr)100%n/a010201
CurrentScope(CurrentScope)100%n/a010201
Nil(Nil)100%n/a010201
ObjectClass(ObjectClass)100%n/a010201
Self(Self)100%n/a010201
TemporaryLocalVariable(TemporaryLocalVariable)100%n/a010201
UndefinedValue(UndefinedValue)100%n/a010201
jvmAdapter()100%n/a010101
jvmMethod()100%n/a010101