LCOV - code coverage report
Current view: top level - js/src/jit - IonCacheIRCompiler.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 174 1175 14.8 %
Date: 2017-07-14 16:53:18 Functions: 29 130 22.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_GLOBAL__sub_I_Unified_cpp_js_src13.cpp 1
_Z41__static_initialization_and_destruction_0ii 1
_ZL21GroupHasPropertyTypesPN2js11ObjectGroupEP4jsidPN2JS5ValueE 0
_ZL22EmitCheckPropertyTypesRN2js3jit14MacroAssemblerEPKNS0_21PropertyTypeCheckInfoENS0_8RegisterERKNS0_18ConstantOrRegisterERKNS0_7LiveSetINS0_11RegisterSetEEEPNS0_5LabelE 0
_ZN2js3jit18IonCacheIRCompiler11idStubFieldEj 0
_ZN2js3jit18IonCacheIRCompiler12readStubWordEjNS0_9StubField4TypeE 1
_ZN2js3jit18IonCacheIRCompiler13emitGuardTypeEv 0
_ZN2js3jit18IonCacheIRCompiler13emitLoadProtoEv 1
_ZN2js3jit18IonCacheIRCompiler13prepareVMCallERNS0_14MacroAssemblerE 0
_ZN2js3jit18IonCacheIRCompiler13readStubInt64EjNS0_9StubField4TypeE 0
_ZN2js3jit18IonCacheIRCompiler14emitBreakpointEv 0
_ZN2js3jit18IonCacheIRCompiler14emitGuardClassEv 1
_ZN2js3jit18IonCacheIRCompiler14emitGuardGroupEv 0
_ZN2js3jit18IonCacheIRCompiler14emitGuardProtoEv 0
_ZN2js3jit18IonCacheIRCompiler14emitGuardShapeEv 1
_ZN2js3jit18IonCacheIRCompiler14emitLoadObjectEv 1
_ZN2js3jit18IonCacheIRCompiler14emitWrapResultEv 0
_ZN2js3jit18IonCacheIRCompiler14groupStubFieldEj 0
_ZN2js3jit18IonCacheIRCompiler14int32StubFieldEj 0
_ZN2js3jit18IonCacheIRCompiler14shapeStubFieldEj 1
_ZN2js3jit18IonCacheIRCompiler15objectStubFieldEj 1
_ZN2js3jit18IonCacheIRCompiler15stringStubFieldEj 1
_ZN2js3jit18IonCacheIRCompiler15symbolStubFieldEj 0
_ZN2js3jit18IonCacheIRCompiler16emitCallProxySetEv 0
_ZN2js3jit18IonCacheIRCompiler16emitGuardIsProxyEv 0
_ZN2js3jit18IonCacheIRCompiler16emitReturnFromICEv 1
_ZN2js3jit18IonCacheIRCompiler16rawWordStubFieldIPNS_20ExpandoAndGenerationEEET_j 0
_ZN2js3jit18IonCacheIRCompiler17emitGuardIsObjectEv 1
_ZN2js3jit18IonCacheIRCompiler17emitGuardIsStringEv 1
_ZN2js3jit18IonCacheIRCompiler17emitGuardIsSymbolEv 0
_ZN2js3jit18IonCacheIRCompiler18emitLoadStackValueEv 0
_ZN2js3jit18IonCacheIRCompiler18emitStoreFixedSlotEv 0
_ZN2js3jit18IonCacheIRCompiler19emitCallPrintStringEv 0
_ZN2js3jit18IonCacheIRCompiler19emitGuardMagicValueEv 0
_ZN2js3jit18IonCacheIRCompiler19pushStubCodePointerEv 0
_ZN2js3jit18IonCacheIRCompiler20compartmentStubFieldEj 0
_ZN2js3jit18IonCacheIRCompiler20emitCallNativeSetterEv 0
_ZN2js3jit18IonCacheIRCompiler20emitGuardCompartmentEv 0
_ZN2js3jit18IonCacheIRCompiler20emitGuardNotDOMProxyEv 0
_ZN2js3jit18IonCacheIRCompiler20emitLoadObjectResultEv 0
_ZN2js3jit18IonCacheIRCompiler20emitLoadStringResultEv 0
_ZN2js3jit18IonCacheIRCompiler20emitStoreDynamicSlotEv 0
_ZN2js3jit18IonCacheIRCompiler21emitGuardIsInt32IndexEv 1
_ZN2js3jit18IonCacheIRCompiler21emitGuardSpecificAtomEv 1
_ZN2js3jit18IonCacheIRCompiler21emitLoadBooleanResultEv 0
_ZN2js3jit18IonCacheIRCompiler21emitLoadWrapperTargetEv 0
_ZN2js3jit18IonCacheIRCompiler21emitStoreDenseElementEv 0
_ZN2js3jit18IonCacheIRCompiler21emitStoreTypedElementEv 0
_ZN2js3jit18IonCacheIRCompiler21emitTypeMonitorResultEv 1
_ZN2js3jit18IonCacheIRCompiler22emitCallProxyGetResultEv 0
_ZN2js3jit18IonCacheIRCompiler22emitCallScriptedSetterEv 0
_ZN2js3jit18IonCacheIRCompiler22emitCallSetArrayLengthEv 0
_ZN2js3jit18IonCacheIRCompiler23emitCallProxySetByValueEv 0
_ZN2js3jit18IonCacheIRCompiler23emitCompareObjectResultEv 0
_ZN2js3jit18IonCacheIRCompiler23emitCompareStringResultEv 0
_ZN2js3jit18IonCacheIRCompiler23emitCompareSymbolResultEv 0
_ZN2js3jit18IonCacheIRCompiler23emitGuardIsObjectOrNullEv 0
_ZN2js3jit18IonCacheIRCompiler23emitGuardSpecificObjectEv 0
_ZN2js3jit18IonCacheIRCompiler23emitGuardSpecificSymbolEv 0
_ZN2js3jit18IonCacheIRCompiler23emitLoadDOMExpandoValueEv 0
_ZN2js3jit18IonCacheIRCompiler23emitLoadFixedSlotResultEv 0
_ZN2js3jit18IonCacheIRCompiler23emitLoadUndefinedResultEv 1
_ZN2js3jit18IonCacheIRCompiler24emitAddAndStoreFixedSlotEv 0
_ZN2js3jit18IonCacheIRCompiler24emitGuardHasGetterSetterEv 0
_ZN2js3jit18IonCacheIRCompiler24emitGuardNoDenseElementsEv 1
_ZN2js3jit18IonCacheIRCompiler24emitLoadStringCharResultEv 0
_ZN2js3jit18IonCacheIRCompiler24emitMegamorphicStoreSlotEv 0
_ZN2js3jit18IonCacheIRCompiler24emitStoreUnboxedPropertyEv 0
_ZN2js3jit18IonCacheIRCompiler25emitAddAndStoreSlotSharedENS0_7CacheOpE 0
_ZN2js3jit18IonCacheIRCompiler25emitCallProxyHasOwnResultEv 0
_ZN2js3jit18IonCacheIRCompiler25emitCallStringSplitResultEv 0
_ZN2js3jit18IonCacheIRCompiler25emitGuardIsNativeFunctionEv 0
_ZN2js3jit18IonCacheIRCompiler25emitGuardNoUnboxedExpandoEv 0
_ZN2js3jit18IonCacheIRCompiler25emitLoadDynamicSlotResultEv 0
_ZN2js3jit18IonCacheIRCompiler25emitLoadFrameCalleeResultEv 0
_ZN2js3jit18IonCacheIRCompiler25emitLoadTypedObjectResultEv 0
_ZN2js3jit18IonCacheIRCompiler25emitStoreDenseElementHoleEv 0
_ZN2js3jit18IonCacheIRCompiler26emitAddAndStoreDynamicSlotEv 0
_ZN2js3jit18IonCacheIRCompiler26emitCallNativeGetterResultEv 0
_ZN2js3jit18IonCacheIRCompiler26emitLoadDenseElementResultEv 1
_ZN2js3jit18IonCacheIRCompiler26emitLoadStringLengthResultEv 0
_ZN2js3jit18IonCacheIRCompiler26emitLoadTypeOfObjectResultEv 0
_ZN2js3jit18IonCacheIRCompiler26emitLoadTypedElementResultEv 0
_ZN2js3jit18IonCacheIRCompiler27emitLoadFrameArgumentResultEv 0
_ZN2js3jit18IonCacheIRCompiler27emitMegamorphicHasOwnResultEv 0
_ZN2js3jit18IonCacheIRCompiler28emitCallScriptedGetterResultEv 0
_ZN2js3jit18IonCacheIRCompiler28emitLoadEnclosingEnvironmentEv 0
_ZN2js3jit18IonCacheIRCompiler28emitLoadFunctionLengthResultEv 0
_ZN2js3jit18IonCacheIRCompiler28emitStoreUnboxedArrayElementEv 0
_ZN2js3jit18IonCacheIRCompiler29emitCallProxyGetByValueResultEv 0
_ZN2js3jit18IonCacheIRCompiler29emitLoadUnboxedPropertyResultEv 0
_ZN2js3jit18IonCacheIRCompiler29emitMegamorphicLoadSlotResultEv 0
_ZN2js3jit18IonCacheIRCompiler29expandoGenerationStubFieldPtrEj 0
_ZN2js3jit18IonCacheIRCompiler30emitGuardAndGetIndexFromStringEv 1
_ZN2js3jit18IonCacheIRCompiler30emitGuardAndLoadUnboxedExpandoEv 0
_ZN2js3jit18IonCacheIRCompiler30emitLoadDenseElementHoleResultEv 1
_ZN2js3jit18IonCacheIRCompiler30emitLoadInt32ArrayLengthResultEv 1
_ZN2js3jit18IonCacheIRCompiler31emitAllocateAndStoreDynamicSlotEv 0
_ZN2js3jit18IonCacheIRCompiler31emitGuardNoDetachedTypedObjectsEv 0
_ZN2js3jit18IonCacheIRCompiler31emitGuardSpecificInt32ImmediateEv 0
_ZN2js3jit18IonCacheIRCompiler32emitLoadArgumentsObjectArgResultEv 0
_ZN2js3jit18IonCacheIRCompiler32emitLoadDenseElementExistsResultEv 1
_ZN2js3jit18IonCacheIRCompiler32emitLoadFrameNumActualArgsResultEv 0
_ZN2js3jit18IonCacheIRCompiler32emitLoadUnboxedArrayLengthResultEv 0
_ZN2js3jit18IonCacheIRCompiler32emitStoreUnboxedArrayElementHoleEv 0
_ZN2js3jit18IonCacheIRCompiler33emitLoadUnboxedArrayElementResultEv 0
_ZN2js3jit18IonCacheIRCompiler34emitGuardFrameHasNoArgumentsObjectEv 0
_ZN2js3jit18IonCacheIRCompiler34emitGuardIsCrossCompartmentWrapperEv 0
_ZN2js3jit18IonCacheIRCompiler34emitLoadEnvironmentFixedSlotResultEv 0
_ZN2js3jit18IonCacheIRCompiler34emitStoreTypedObjectScalarPropertyEv 0
_ZN2js3jit18IonCacheIRCompiler35emitLoadArgumentsObjectLengthResultEv 0
_ZN2js3jit18IonCacheIRCompiler36emitGuardGroupHasUnanalyzedNewScriptEv 0
_ZN2js3jit18IonCacheIRCompiler36emitLoadDenseElementHoleExistsResultEv 0
_ZN2js3jit18IonCacheIRCompiler36emitLoadEnvironmentDynamicSlotResultEv 0
_ZN2js3jit18IonCacheIRCompiler36emitMegamorphicLoadSlotByValueResultEv 1
_ZN2js3jit18IonCacheIRCompiler37emitStoreTypedObjectReferencePropertyEv 0
_ZN2js3jit18IonCacheIRCompiler38emitGuardDOMExpandoMissingOrGuardShapeEv 0
_ZN2js3jit18IonCacheIRCompiler38emitLoadDOMExpandoValueGuardGenerationEv 0
_ZN2js3jit18IonCacheIRCompiler39emitLoadDOMExpandoValueIgnoreGenerationEv 0
_ZN2js3jit18IonCacheIRCompiler4initEv 1
_ZN2js3jit18IonCacheIRCompiler6callVMERNS0_14MacroAssemblerERKNS0_10VMFunctionE 0
_ZN2js3jit18IonCacheIRCompiler7compileEv 1
_ZN2js3jit18IonCacheIRCompilerC2EP9JSContextRKNS0_13CacheIRWriterEPNS0_5IonICEPNS0_9IonScriptEPNS0_9IonICStubEPKNS0_21PropertyTypeCheckInfoE 1
_ZN2js3jit18IonCacheIRCompilerD2Ev 1
_ZN2js3jit21AutoSaveLiveRegistersC2ERNS0_18IonCacheIRCompilerE 0
_ZN2js3jit21AutoSaveLiveRegistersD2Ev 0
_ZN2js3jit22CacheRegisterAllocator20saveIonLiveRegistersERNS0_14MacroAssemblerENS0_7LiveSetINS0_11RegisterSetEEENS0_8RegisterEPNS0_9IonScriptE 0
_ZN2js3jit22CacheRegisterAllocator23restoreIonLiveRegistersERNS0_14MacroAssemblerENS0_7LiveSetINS0_11RegisterSetEEE 0
_ZN2js3jit5IonIC17attachCacheIRStubEP9JSContextRKNS0_13CacheIRWriterENS0_9CacheKindEPNS0_9IonScriptEPbPKNS0_21PropertyTypeCheckInfoE 1
_ZNK2js3jit18IonCacheIRCompiler16needsPostBarrierEv 0

Generated by: LCOV version 1.13