LCOV - code coverage report
Current view: top level - js/src/jit - MacroAssembler.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 765 1596 47.9 %
Date: 2017-07-14 16:53:18 Functions: 74 129 57.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_Z22StoreToTypedFloatArrayIN2js3jit13FloatRegisterENS1_7AddressEEvRNS1_14MacroAssemblerEiRKT_RKT0_j 0
_Z22StoreToTypedFloatArrayIN2js3jit13FloatRegisterENS1_9BaseIndexEEvRNS1_14MacroAssemblerEiRKT_RKT0_j 0
_ZL18AssumeUnreachable_PKc 0
_ZL19StoreUnboxedFailureRN2js3jit14MacroAssemblerEPNS0_5LabelE 0
_ZL25BailoutReportOverRecursedP9JSContext 0
_ZL28AllocateObjectBufferWithInitP9JSContextPN2js16TypedArrayObjectEi 0
_ZL8Printf0_PKc 0
_ZL8Printf1_PKcm 0
_ZN2js3jit14MacroAssembler10icSaveLiveERNS0_7LiveSetINS0_11RegisterSetEEE 0
_ZN2js3jit14MacroAssembler11callWithABIENS_4wasm14BytecodeOffsetENS2_15SymbolicAddressENS0_6MoveOp4TypeE 0
_ZN2js3jit14MacroAssembler12callFreeStubENS0_8RegisterE 0
_ZN2js3jit14MacroAssembler12guardTypeSetINS0_20TypedOrValueRegisterEEEvRKT_PKNS_7TypeSetENS0_11BarrierKindENS0_8RegisterEPNS0_5LabelE 0
_ZN2js3jit14MacroAssembler13icRestoreLiveERNS0_7LiveSetINS0_11RegisterSetEEERNS1_15AfterICSaveLiveE 0
_ZN2js3jit14MacroAssembler14callMallocStubEmNS0_8RegisterEPNS0_5LabelE 0
_ZN2js3jit14MacroAssembler14tracelogStopIdENS0_8RegisterES2_ 0
_ZN2js3jit14MacroAssembler14wasmCallImportERKNS_4wasm12CallSiteDescERKNS2_10CalleeDescE 0
_ZN2js3jit14MacroAssembler15assertTestInt32INS0_7AddressEEEvNS0_18AssemblerX86Shared9ConditionERKT_PKc 0
_ZN2js3jit14MacroAssembler15subFromStackPtrENS0_8RegisterE 0
_ZN2js3jit14MacroAssembler15tracelogStartIdENS0_8RegisterES2_ 0
_ZN2js3jit14MacroAssembler16setupWasmABICallEv 0
_ZN2js3jit14MacroAssembler16wasmCallIndirectERKNS_4wasm12CallSiteDescERKNS2_10CalleeDescEb 0
_ZN2js3jit14MacroAssembler17convertValueToIntEP9JSContextRKN2JS5ValueENS0_8RegisterEPNS0_5LabelENS1_21IntConversionBehaviorE 0
_ZN2js3jit14MacroAssembler18convertDoubleToIntENS0_13FloatRegisterENS0_8RegisterES2_PNS0_5LabelES5_NS1_21IntConversionBehaviorE 0
_ZN2js3jit14MacroAssembler18loadFromTypedArrayINS0_7AddressEEEvNS_6Scalar4TypeERKT_NS0_11AnyRegisterENS0_8RegisterEPNS0_5LabelEbj 0
_ZN2js3jit14MacroAssembler18loadFromTypedArrayINS0_7AddressEEEvNS_6Scalar4TypeERKT_RKNS0_12ValueOperandEbNS0_8RegisterEPNS0_5LabelE 0
_ZN2js3jit14MacroAssembler18loadFromTypedArrayINS0_9BaseIndexEEEvNS_6Scalar4TypeERKT_NS0_11AnyRegisterENS0_8RegisterEPNS0_5LabelEbj 0
_ZN2js3jit14MacroAssembler18loadFromTypedArrayINS0_9BaseIndexEEEvNS_6Scalar4TypeERKT_RKNS0_12ValueOperandEbNS0_8RegisterEPNS0_5LabelE 0
_ZN2js3jit14MacroAssembler18wasmEmitStackCheckENS0_8RegisterES2_PNS0_5LabelE 0
_ZN2js3jit14MacroAssembler19debugAssertIsObjectERKNS0_12ValueOperandE 0
_ZN2js3jit14MacroAssembler19initTypedArraySlotsENS0_8RegisterES2_S2_NS0_7LiveSetINS0_11RegisterSetEEEPNS0_5LabelEPNS_16TypedArrayObjectENS_16TypedArrayLengthE 0
_ZN2js3jit14MacroAssembler19loadUnboxedPropertyINS0_7AddressEEEvT_11JSValueTypeNS0_20TypedOrValueRegisterE 0
_ZN2js3jit14MacroAssembler19setupAlignedABICallEv 0
_ZN2js3jit14MacroAssembler20storeUnboxedPropertyINS0_7AddressEEEvT_11JSValueTypeRKNS0_18ConstantOrRegisterEPNS0_5LabelE 0
_ZN2js3jit14MacroAssembler22storeToTypedFloatArrayENS_6Scalar4TypeENS0_13FloatRegisterERKNS0_7AddressEj 0
_ZN2js3jit14MacroAssembler22storeToTypedFloatArrayENS_6Scalar4TypeENS0_13FloatRegisterERKNS0_9BaseIndexEj 0
_ZN2js3jit14MacroAssembler23icBuildOOLFakeExitFrameEPvRNS0_21AutoSaveLiveRegistersE 0
_ZN2js3jit14MacroAssembler23icBuildOOLFakeExitFrameEPvRNS1_15AfterICSaveLiveE 0
_ZN2js3jit14MacroAssembler23loadWasmTlsRegFromFrameENS0_8RegisterE 0
_ZN2js3jit14MacroAssembler24convertTypedOrValueToIntENS0_20TypedOrValueRegisterENS0_13FloatRegisterENS0_8RegisterEPNS0_5LabelENS1_21IntConversionBehaviorE 0
_ZN2js3jit14MacroAssembler25checkUnboxedArrayCapacityENS0_8RegisterERKNS0_23RegisterOrInt32ConstantES2_PNS0_5LabelE 0
_ZN2js3jit14MacroAssembler25convertInt32ValueToDoubleERKNS0_7AddressENS0_8RegisterEPNS0_5LabelE 0
_ZN2js3jit14MacroAssembler25wasmEmitTrapOutOfLineCodeEv 0
_ZN2js3jit14MacroAssembler27convertValueToFloatingPointENS0_12ValueOperandENS0_13FloatRegisterEPNS0_5LabelENS0_7MIRTypeE 0
_ZN2js3jit14MacroAssembler27convertValueToFloatingPointEP9JSContextRKN2JS5ValueENS0_13FloatRegisterEPNS0_5LabelENS0_7MIRTypeE 0
_ZN2js3jit14MacroAssembler27wasmAssertNonExitInvariantsENS0_8RegisterE 0
_ZN2js3jit14MacroAssembler29guardTypeSetMightBeIncompleteIKNS_7TypeSetEEEvPT_NS0_8RegisterES7_PNS0_5LabelE 0
_ZN2js3jit14MacroAssembler29wasmCallBuiltinInstanceMethodERKNS_4wasm12CallSiteDescERKNS0_6ABIArgENS2_15SymbolicAddressE 0
_ZN2js3jit14MacroAssembler30convertConstantOrRegisterToIntEP9JSContextRKNS0_18ConstantOrRegisterENS0_13FloatRegisterENS0_8RegisterEPNS0_5LabelENS1_21IntConversionBehaviorE 0
_ZN2js3jit14MacroAssembler34convertTypedOrValueToFloatingPointENS0_20TypedOrValueRegisterENS0_13FloatRegisterEPNS0_5LabelENS0_7MIRTypeE 0
_ZN2js3jit14MacroAssembler40convertConstantOrRegisterToFloatingPointEP9JSContextRKNS0_18ConstantOrRegisterENS0_13FloatRegisterEPNS0_5LabelENS0_7MIRTypeE 0
_ZN2js3jit14MacroAssembler4PushE4jsidNS0_8RegisterE 0
_ZN2js3jit14MacroAssembler6printfEPKc 0
_ZN2js3jit14MacroAssembler6printfEPKcNS0_8RegisterE 0
_ZN2js3jit14MacroAssembler9PushValueERKNS0_7AddressE 0
_ZN2js3jit14MacroAssembler9freeStackENS0_8RegisterE 0
_ZL41FindStartOfUninitializedAndUndefinedSlotsPN2js12NativeObjectEjPjS2_ 1
_ZN2js3jit14MacroAssembler10BranchType4emitERS1_ 1
_ZN2js3jit14MacroAssembler10passABIArgERKNS0_11MoveOperandENS0_6MoveOp4TypeE 1
_ZN2js3jit14MacroAssembler11BranchGCPtr4emitERS1_ 1
_ZN2js3jit14MacroAssembler11adjustStackEi 1
_ZN2js3jit14MacroAssembler11initGCSlotsENS0_8RegisterES2_PNS_12NativeObjectEb 1
_ZN2js3jit14MacroAssembler11initGCThingENS0_8RegisterES2_P8JSObjectbb 1
_ZN2js3jit14MacroAssembler11newGCStringENS0_8RegisterES2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler12guardTypeSetINS0_12ValueOperandEEEvRKT_PKNS_7TypeSetENS0_11BarrierKindENS0_8RegisterEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler12guardTypeSetINS0_7AddressEEEvRKT_PKNS_7TypeSetENS0_11BarrierKindENS0_8RegisterEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler12setupABICallEv 1
_ZN2js3jit14MacroAssembler12typeOfObjectENS0_8RegisterES2_PNS0_5LabelES4_S4_S4_ 1
_ZN2js3jit14MacroAssembler13PopRegsInMaskENS0_7LiveSetINS0_11RegisterSetEEE 1
_ZN2js3jit14MacroAssembler13PopRegsInMaskENS0_7LiveSetINS0_16TypedRegisterSetINS0_8RegisterEEEEE 1
_ZN2js3jit14MacroAssembler13handleFailureEv 1
_ZN2js3jit14MacroAssembler13linkExitFrameENS0_8RegisterES2_ 1
_ZN2js3jit14MacroAssembler13loadJSContextENS0_8RegisterE 1
_ZN2js3jit14MacroAssembler14PushRegsInMaskENS0_7LiveSetINS0_16TypedRegisterSetINS0_8RegisterEEEEE 1
_ZN2js3jit14MacroAssembler14allocateObjectENS0_8RegisterES2_NS_2gc9AllocKindEjNS3_11InitialHeapEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler14compareStringsE4JSOpNS0_8RegisterES3_S3_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler14createGCObjectENS0_8RegisterES2_P8JSObjectNS_2gc11InitialHeapEPNS0_5LabelEbb 1
_ZN2js3jit14MacroAssembler14loadStringCharENS0_8RegisterES2_S2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler14tracelogStopIdENS0_8RegisterEjb 1
_ZN2js3jit14MacroAssembler15PushEmptyRootedENS0_10VMFunction8RootTypeE 1
_ZN2js3jit14MacroAssembler15guardObjectTypeENS0_8RegisterEPKNS_7TypeSetES2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler15loadStringCharsENS0_8RegisterES2_ 1
_ZN2js3jit14MacroAssembler15nurseryAllocateENS0_8RegisterES2_NS_2gc9AllocKindEmNS3_11InitialHeapEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler15tracelogStartIdENS0_8RegisterEjb 1
_ZN2js3jit14MacroAssembler16freeListAllocateENS0_8RegisterES2_NS_2gc9AllocKindEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler17allocateNonObjectENS0_8RegisterES2_NS_2gc9AllocKindEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler17assumeUnreachableEPKc 1
_ZN2js3jit14MacroAssembler17convertValueToIntENS0_12ValueOperandEPNS0_11MDefinitionEPNS0_5LabelES6_S6_NS0_8RegisterENS0_13FloatRegisterES7_S6_NS1_21IntConversionBehaviorENS1_22IntConversionInputKindE 1
_ZN2js3jit14MacroAssembler17linkSelfReferenceEPNS0_7JitCodeE 1
_ZN2js3jit14MacroAssembler18tracelogStartEventENS0_8RegisterES2_ 1
_ZN2js3jit14MacroAssembler19checkAllocatorStateEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler19generateBailoutTailENS0_8RegisterES2_ 1
_ZN2js3jit14MacroAssembler19loadUnboxedPropertyINS0_9BaseIndexEEEvT_11JSValueTypeNS0_20TypedOrValueRegisterE 1
_ZN2js3jit14MacroAssembler19maybeBranchTestTypeENS0_7MIRTypeEPNS0_11MDefinitionENS0_8RegisterEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler20loadBaselineFramePtrENS0_8RegisterES2_ 1
_ZN2js3jit14MacroAssembler20loadBaselineOrIonRawENS0_8RegisterES2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler20loadStringIndexValueENS0_8RegisterES2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler20newGCFatInlineStringENS0_8RegisterES2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler20storeUnboxedPropertyINS0_9BaseIndexEEEvT_11JSValueTypeRKNS0_18ConstantOrRegisterEPNS0_5LabelE 1
_ZN2js3jit14MacroAssembler21callWithABINoProfilerEPvNS0_6MoveOp4TypeE 1
_ZN2js3jit14MacroAssembler21copySlotsFromTemplateENS0_8RegisterEPKNS_12NativeObjectEjj 1
_ZN2js3jit14MacroAssembler21linkProfilerCallSitesEPNS0_7JitCodeE 1
_ZN2js3jit14MacroAssembler21outOfLineTruncateSlowENS0_13FloatRegisterENS0_8RegisterEbbNS_4wasm14BytecodeOffsetE 1
_ZN2js3jit14MacroAssembler21shouldNurseryAllocateENS_2gc9AllocKindENS2_11InitialHeapE 1
_ZN2js3jit14MacroAssembler22fillSlotsWithUndefinedENS0_7AddressENS0_8RegisterEjj 1
_ZN2js3jit14MacroAssembler25alignJitStackBasedOnNArgsENS0_8RegisterE 1
_ZN2js3jit14MacroAssembler25alignJitStackBasedOnNArgsEj 1
_ZN2js3jit14MacroAssembler25convertInt32ValueToDoubleENS0_12ValueOperandE 1
_ZN2js3jit14MacroAssembler25initUnboxedObjectContentsENS0_8RegisterEPNS_18UnboxedPlainObjectE 1
_ZN2js3jit14MacroAssembler26fillSlotsWithConstantValueENS0_7AddressENS0_8RegisterEjjRKN2JS5ValueE 1
_ZN2js3jit14MacroAssembler26fillSlotsWithUninitializedENS0_7AddressENS0_8RegisterEjj 1
_ZN2js3jit14MacroAssembler27loadBaselineOrIonNoArgCheckENS0_8RegisterES2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler29guardTypeSetMightBeIncompleteIKNS_16TemporaryTypeSetEEEvPT_NS0_8RegisterES7_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler31AutoProfilerCallInstrumentationC2ERS1_ON7mozilla6detail19GuardObjectNotifierE 1
_ZN2js3jit14MacroAssembler32guardGroupHasUnanalyzedNewScriptENS0_8RegisterES2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler33branchIfNotInterpretedConstructorENS0_8RegisterES2_PNS0_5LabelE 1
_ZN2js3jit14MacroAssembler4PushE11JSValueTypeNS0_8RegisterE 1
_ZN2js3jit14MacroAssembler4PushENS0_20TypedOrValueRegisterE 1
_ZN2js3jit14MacroAssembler4PushERKN2JS5ValueE 1
_ZN2js3jit14MacroAssembler4PushERKNS0_12ValueOperandE 1
_ZN2js3jit14MacroAssembler4PushERKNS0_18ConstantOrRegisterE 1
_ZN2js3jit14MacroAssembler4linkEPNS0_7JitCodeE 1
_ZN2js3jit14MacroAssembler6finishEv 1
_ZN2js3jit14MacroAssembler9freeStackEj 1
_ZN2js3jit14MacroAssembler9popRootedENS0_10VMFunction8RootTypeENS0_8RegisterERKNS0_12ValueOperandE 1
_ZN2js3jit14MacroAssemblerC2EP9JSContextPNS0_9IonScriptEP8JSScriptPh 1
_ZN2js3jit24AutoGenericRegisterScopeINS0_13FloatRegisterEEC2ERNS0_14MacroAssemblerES2_ 1
_ZN2js3jit24AutoGenericRegisterScopeINS0_13FloatRegisterEED2Ev 1
_ZN2js3jit24AutoGenericRegisterScopeINS0_8RegisterEEC2ERNS0_14MacroAssemblerES2_ 1
_ZN2js3jit24AutoGenericRegisterScopeINS0_8RegisterEED2Ev 1

Generated by: LCOV version 1.13