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
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