LCOV - code coverage report
Current view:
top level
-
js/src/jit
- CacheIR.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
output.info
Lines:
1295
2048
63.2 %
Date:
2017-07-14 16:53:18
Functions:
108
124
87.1 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
_ZL20EmitCallGetterResultRN2js3jit13CacheIRWriterEP8JSObjectS4_PNS_5ShapeENS0_12ObjOperandIdENS0_7ICState4ModeE
0
_ZN2js3jit11IRGenerator34guardDOMProxyExpandoObjectAndShapeEP8JSObjectNS0_12ObjOperandIdERKN2JS5ValueES3_
0
_ZN2js3jit18GetPropIRGenerator23tryAttachIdempotentStubEv
0
_ZN2js3jit18GetPropIRGenerator24tryAttachDOMProxyExpandoEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
0
_ZN2js3jit18GetPropIRGenerator25tryAttachDOMProxyShadowedEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
0
_ZN2js3jit18GetPropIRGenerator27tryAttachArgumentsObjectArgEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdE
0
_ZN2js3jit18GetPropIRGenerator28tryAttachUnboxedArrayElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdE
0
_ZN2js3jit18HasPropIRGenerator21tryAttachProxyElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS0_12ValOperandIdE
0
_ZN2js3jit18SetPropIRGenerator24tryAttachDOMProxyExpandoEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
0
_ZN2js3jit18SetPropIRGenerator25tryAttachDOMProxyShadowedEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
0
_ZN2js3jit19BindNameIRGenerator13trackAttachedEPKc
0
_ZN2js3jit19BindNameIRGenerator13tryAttachStubEv
0
_ZN2js3jit19BindNameIRGenerator16trackNotAttachedEv
0
_ZN2js3jit19BindNameIRGenerator19tryAttachGlobalNameENS0_12ObjOperandIdEN2JS6HandleI4jsidEE
0
_ZN2js3jit19BindNameIRGenerator24tryAttachEnvironmentNameENS0_12ObjOperandIdEN2JS6HandleI4jsidEE
0
_ZN2js3jit19BindNameIRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_7ICState4ModeENS5_IP8JSObjectEENS5_IPNS_12PropertyNameEEE
0
_Z19CanAttachGlobalNameP9JSContextN2JS6HandleIPN2js24LexicalEnvironmentObjectEEENS2_I4jsidEENS1_13MutableHandleIPNS3_12NativeObjectEEENS9_IPNS3_5ShapeEEE
1
_ZL15CanAttachSetterP9JSContextPhN2JS6HandleIP8JSObjectEENS3_I4jsidEENS2_13MutableHandleIS5_EENS9_IPN2js5ShapeEEEPb
1
_ZL16GetProxyStubTypeP9JSContextN2JS6HandleIP8JSObjectEENS2_I4jsidEE
1
_ZL17EmitReadSlotGuardRN2js3jit13CacheIRWriterEP8JSObjectS4_NS0_12ObjOperandIdEPN7mozilla5MaybeIS5_EE
1
_ZL18EmitLoadSlotResultRN2js3jit13CacheIRWriterENS0_12ObjOperandIdEPNS_12NativeObjectEPNS_5ShapeE
1
_ZL18EmitReadSlotResultRN2js3jit13CacheIRWriterEP8JSObjectS4_PNS_5ShapeENS0_12ObjOperandIdE
1
_ZL18EmitReadSlotReturnRN2js3jit13CacheIRWriterEP8JSObjectS4_PNS_5ShapeEb
1
_ZL19CanAttachAddElementP8JSObjectb
1
_ZL20EmitCallGetterResultRN2js3jit13CacheIRWriterEP8JSObjectS4_PNS_5ShapeENS0_12ObjOperandIdES7_NS0_7ICState4ModeE
1
_ZL20ShapeGuardProtoChainRN2js3jit13CacheIRWriterEP8JSObjectNS0_12ObjOperandIdE
1
_ZL20TestMatchingReceiverRN2js3jit13CacheIRWriterEP8JSObjectNS0_12ObjOperandIdEPN7mozilla5MaybeIS5_EE
1
_ZL21IsCacheableNoPropertyP9JSContextP8JSObjectS2_PN2js5ShapeE4jsidPh
1
_ZL21LookupShapeForSetSlotPN2js12NativeObjectE4jsid
1
_ZL22CanAttachNativeGetPropP9JSContextN2JS6HandleIP8JSObjectEENS2_I4jsidEENS1_13MutableHandleIPN2js12NativeObjectEEENS8_IPNS9_5ShapeEEEPhNS9_3jit15CanAttachGetterEPb
1
_ZL22CanAttachNativeSetSlotP9JSContextN2JS6HandleIP8JSObjectEENS2_I4jsidEEPbNS1_13MutableHandleIPN2js5ShapeEEE
1
_ZL22EmitCallSetterNoGuardsRN2js3jit13CacheIRWriterEP8JSObjectS4_PNS_5ShapeENS0_12ObjOperandIdENS0_12ValOperandIdE
1
_ZL22EmitStoreSlotAndReturnRN2js3jit13CacheIRWriterENS0_12ObjOperandIdEPNS_12NativeObjectEPNS_5ShapeENS0_12ValOperandIdE
1
_ZL23GeneratePrototypeGuardsRN2js3jit13CacheIRWriterEP8JSObjectS4_NS0_12ObjOperandIdE
1
_ZL25CanAttachDenseElementHoleP8JSObjectb
1
_ZL25NeedEnvironmentShapeGuardP8JSObject
1
_ZL27GeneratePrototypeHoleGuardsRN2js3jit13CacheIRWriterEP8JSObjectNS0_12ObjOperandIdE
1
_ZL28EmitCallGetterResultNoGuardsRN2js3jit13CacheIRWriterEP8JSObjectS4_PNS_5ShapeENS0_12ObjOperandIdE
1
_ZL28EmitGuardUnboxedPropertyTypeRN2js3jit13CacheIRWriterE11JSValueTypeNS0_12ValOperandIdE
1
_ZL33CheckDOMProxyExpandoDoesNotShadowRN2js3jit13CacheIRWriterEP8JSObject4jsidNS0_12ObjOperandIdE
1
_ZN2js3jit11IRGenerator11emitIdGuardENS0_12ValOperandIdE4jsid
1
_ZN2js3jit11IRGenerator20maybeGuardInt32IndexERKN2JS5ValueENS0_12ValOperandIdEPjPNS0_14Int32OperandIdE
1
_ZN2js3jit11IRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_9CacheKindENS0_7ICState4ModeE
1
_ZN2js3jit15CallIRGenerator11canOptimizeEv
1
_ZN2js3jit15CallIRGenerator13tryAttachStubEv
1
_ZN2js3jit15CallIRGenerator14getOptStrategyEPb
1
_ZN2js3jit15CallIRGenerator20tryAttachStringSplitEv
1
_ZN2js3jit15CallIRGenerator22canOptimizeStringSplitEN2JS6HandleIP10JSFunctionEE
1
_ZN2js3jit15CallIRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_7ICState4ModeEjNS5_INS4_5ValueEEESD_NS4_16HandleValueArrayE
1
_ZN2js3jit17TypeOfIRGenerator13tryAttachStubEv
1
_ZN2js3jit17TypeOfIRGenerator15tryAttachObjectENS0_12ValOperandIdE
1
_ZN2js3jit17TypeOfIRGenerator18tryAttachPrimitiveENS0_12ValOperandIdE
1
_ZN2js3jit17TypeOfIRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_7ICState4ModeENS5_INS4_5ValueEEE
1
_ZN2js3jit18CompareIRGenerator13trackAttachedEPKc
1
_ZN2js3jit18CompareIRGenerator13tryAttachStubEv
1
_ZN2js3jit18CompareIRGenerator15tryAttachObjectENS0_12ValOperandIdES2_
1
_ZN2js3jit18CompareIRGenerator15tryAttachStringENS0_12ValOperandIdES2_
1
_ZN2js3jit18CompareIRGenerator15tryAttachSymbolENS0_12ValOperandIdES2_
1
_ZN2js3jit18CompareIRGenerator16trackNotAttachedEv
1
_ZN2js3jit18CompareIRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_7ICState4ModeE4JSOpNS5_INS4_5ValueEEESE_
1
_ZN2js3jit18GetNameIRGenerator13trackAttachedEPKc
1
_ZN2js3jit18GetNameIRGenerator13tryAttachStubEv
1
_ZN2js3jit18GetNameIRGenerator16trackNotAttachedEv
1
_ZN2js3jit18GetNameIRGenerator24tryAttachEnvironmentNameENS0_12ObjOperandIdEN2JS6HandleI4jsidEE
1
_ZN2js3jit18GetNameIRGenerator24tryAttachGlobalNameValueENS0_12ObjOperandIdEN2JS6HandleI4jsidEE
1
_ZN2js3jit18GetNameIRGenerator25tryAttachGlobalNameGetterENS0_12ObjOperandIdEN2JS6HandleI4jsidEE
1
_ZN2js3jit18GetNameIRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_7ICState4ModeENS5_IP8JSObjectEENS5_IPNS_12PropertyNameEEE
1
_ZN2js3jit18GetPropIRGenerator13trackAttachedEPKc
1
_ZN2js3jit18GetPropIRGenerator13tryAttachStubEv
1
_ZN2js3jit18GetPropIRGenerator14tryAttachProxyEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator15tryAttachNativeEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator16maybeEmitIdGuardE4jsid
1
_ZN2js3jit18GetPropIRGenerator16trackNotAttachedEv
1
_ZN2js3jit18GetPropIRGenerator16tryAttachUnboxedEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator17tryAttachFunctionEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator18tryAttachPrimitiveENS0_12ValOperandIdEN2JS6HandleI4jsidEE
1
_ZN2js3jit18GetPropIRGenerator19tryAttachStringCharENS0_12ValOperandIdES2_
1
_ZN2js3jit18GetPropIRGenerator20tryAttachTypedObjectEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator20tryAttachWindowProxyEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator21tryAttachDenseElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdE
1
_ZN2js3jit18GetPropIRGenerator21tryAttachGenericProxyEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEEb
1
_ZN2js3jit18GetPropIRGenerator21tryAttachObjectLengthEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator21tryAttachProxyElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdE
1
_ZN2js3jit18GetPropIRGenerator21tryAttachStringLengthENS0_12ValOperandIdEN2JS6HandleI4jsidEE
1
_ZN2js3jit18GetPropIRGenerator21tryAttachTypedElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdE
1
_ZN2js3jit18GetPropIRGenerator22tryAttachMagicArgumentENS0_12ValOperandIdES2_
1
_ZN2js3jit18GetPropIRGenerator23tryAttachUnboxedExpandoEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator24tryAttachModuleNamespaceEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator25tryAttachDenseElementHoleEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdE
1
_ZN2js3jit18GetPropIRGenerator27attachMegamorphicNativeSlotENS0_12ObjOperandIdE4jsidb
1
_ZN2js3jit18GetPropIRGenerator27tryAttachDOMProxyUnshadowedEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGenerator27tryAttachMagicArgumentsNameENS0_12ValOperandIdEN2JS6HandleI4jsidEE
1
_ZN2js3jit18GetPropIRGenerator32tryAttachCrossCompartmentWrapperEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEE
1
_ZN2js3jit18GetPropIRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_9CacheKindENS0_7ICState4ModeEPbNS5_INS4_5ValueEEESF_SF_NS0_15CanAttachGetterE
1
_ZN2js3jit18HasPropIRGenerator13trackAttachedEPKc
1
_ZN2js3jit18HasPropIRGenerator13tryAttachStubEv
1
_ZN2js3jit18HasPropIRGenerator14tryAttachDenseEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdE
1
_ZN2js3jit18HasPropIRGenerator15tryAttachNativeEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18HasPropIRGenerator16trackNotAttachedEv
1
_ZN2js3jit18HasPropIRGenerator18tryAttachDenseHoleEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdE
1
_ZN2js3jit18HasPropIRGenerator27tryAttachNativeDoesNotExistEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18HasPropIRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_9CacheKindENS0_7ICState4ModeENS5_INS4_5ValueEEESE_
1
_ZN2js3jit18SetPropIRGenerator13trackAttachedEPKc
1
_ZN2js3jit18SetPropIRGenerator13tryAttachStubEv
1
_ZN2js3jit18SetPropIRGenerator14tryAttachProxyEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator15tryAttachSetterEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator16maybeEmitIdGuardE4jsid
1
_ZN2js3jit18SetPropIRGenerator16trackNotAttachedEv
1
_ZN2js3jit18SetPropIRGenerator20tryAttachAddSlotStubEN2JS6HandleIPNS_11ObjectGroupEEENS3_IPNS_5ShapeEEE
1
_ZN2js3jit18SetPropIRGenerator20tryAttachWindowProxyEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator21tryAttachGenericProxyEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdEb
1
_ZN2js3jit18SetPropIRGenerator21tryAttachProxyElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator22tryAttachNativeSetSlotEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator23tryAttachSetArrayLengthEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator24tryAttachSetDenseElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator24tryAttachSetTypedElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator24tryAttachUnboxedPropertyEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator27tryAttachDOMProxyUnshadowedEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator28tryAttachSetDenseElementHoleEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator28tryAttachTypedObjectPropertyEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator30tryAttachUnboxedExpandoSetSlotEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdENS3_I4jsidEENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator31tryAttachSetUnboxedArrayElementEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGenerator35tryAttachSetUnboxedArrayElementHoleEN2JS6HandleIP8JSObjectEENS0_12ObjOperandIdEjNS0_14Int32OperandIdENS0_12ValOperandIdE
1
_ZN2js3jit18SetPropIRGeneratorC2EP9JSContextN2JS6HandleIP8JSScriptEEPhNS0_9CacheKindENS0_7ICState4ModeEPbNS5_INS4_5ValueEEESF_SF_bb
1
Generated by:
LCOV version 1.13