LCOV - code coverage report
Current view: directory - js/src/methodjit - BaseAssembler.h (source / functions) Found Hit Coverage
Test: app.info Lines: 598 557 93.1 %
Date: 2012-07-07 Functions: 102 99 97.1 %

Function Name Sort by function name Hit count Sort by hit count
_ZN2js4mjit12FrameAddressC2Ei 21411925
_ZN2js4mjit9Assembler8storeArgEjN3JSC12X86Registers10RegisterIDE 9810233
_ZN2js4mjit9Assembler9CallPatchD2Ev 7470642
_ZN2js4mjit9Assembler5alignEjj 4904714
_ZN2js4mjit9Assembler11callWithABIEPvb 4904498
_ZN2js4mjit9Assembler12alignForCallEj 4904498
_ZN2js4mjit9Assembler9CallPatchC2EN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE4CallEPv 4904498
_ZN2js4mjit9Assembler12setupABICallENS0_9Registers14CallConventionEj 4904498
_ZN2js4mjit9Assembler21getFallibleCallTargetEPv 4904498
_ZN2js4mjit9Assembler15setupFrameDepthEi 4904282
_ZN2js4mjit9Assembler10wrapVMCallEPv 4868764
_ZN2js4mjit9Assembler22setupInfallibleVMFrameEi 4868764
_ZN2js4mjit9Assembler16restoreStackBaseEv 4826879
_ZN2js4mjit9Assembler15bumpStubCounterEP8JSScriptPhN3JSC12X86Registers10RegisterIDE 4799450
_ZN2js4mjit9Assembler20setupFallibleVMFrameEbPhPN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE12DataLabelPtrEi 4791361
_ZN2js4mjit9Assembler14fallibleVMCallEbPvPhPN3JSC22AbstractMacroAssemblerINS4_12X86AssemblerEE12DataLabelPtrEi 4791361
_ZN2js4mjit9Assembler16callReturnOffsetEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE4CallE 4761644
_ZN2js4mjit9Assembler10distanceOfEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE5LabelE 4741378
_ZN2js4mjit9Assembler14fastLoadDoubleEN3JSC12X86Registers10RegisterIDES4_NS3_13XMMRegisterIDE 1322114
_ZN2js4mjit9Assembler9loadShapeEN3JSC12X86Registers10RegisterIDES4_ 709497
_ZN2js4mjit9AssemblerC2Ev 692131
_ZN2js4mjit9AssemblerD2Ev 692131
_ZN2js4mjit9Assembler8finalizeERN3JSC10LinkBufferEPd 574096
_ZN2js4mjit9Assembler10numDoublesEv 515212
_ZN2js4mjit9Assembler14loadPtrFromImmEPvN3JSC12X86Registers10RegisterIDE 408858
_ZN2js4mjit9Assembler11DoublePatchD2Ev 305375
_ZN2js4mjit17FrameFlagsAddressC2Ev 295254
_ZN2js4mjit9Assembler11DoublePatchC2Ev 277183
_ZN2js4mjit9Assembler22slowLoadConstantDoubleEdN3JSC12X86Registers13XMMRegisterIDE 277183
_ZN2js4mjit9ImmIntPtrC2Ei 238381
_ZN2js4mjit9Assembler11loadObjPropEP8JSObjectN3JSC12X86Registers10RegisterIDEPKNS_5ShapeES6_S6_ 227928
_ZNK2js4mjit8Int32Key10isConstantEv 227753
_ZNK2js4mjit8Int32Key3regEv 220319
_ZN2js4mjit9Assembler15loadDynamicSlotEN3JSC12X86Registers10RegisterIDEjS4_S4_ 213244
_ZN2js4mjit9Assembler13loadBaseShapeEN3JSC12X86Registers10RegisterIDES4_ 175038
_ZN2js4mjit9Assembler12testObjClassEN3JSC23MacroAssemblerX86Common9ConditionENS2_12X86Registers10RegisterIDES6_PNS_5ClassE 164888
_ZN2js4mjit9Assembler17generateTypeCheckEP9JSContextN3JSC22AbstractMacroAssemblerINS4_12X86AssemblerEE7AddressEPNS_5types7TypeSetEPNS_6VectorINS7_4JumpELj0ENS_15TempAllocPolicyEEE 154127
_ZN2js4mjit9Assembler12testFunctionEN3JSC23MacroAssemblerX86Common9ConditionENS2_12X86Registers10RegisterIDES6_ 150490
_ZN2js4mjit9Assembler12addressOfArgEj 107931
_ZN2js4mjit9Assembler16guardArrayExtentEiN3JSC12X86Registers10RegisterIDERKNS0_8Int32KeyENS2_23MacroAssemblerX86Common9ConditionE 85861
_ZN2js4mjit9Assembler16infallibleVMCallEPvi 77403
_ZN2js4mjit9Assembler10guardShapeEN3JSC12X86Registers10RegisterIDEPKNS_5ShapeE 69620
_ZN2js4mjit8Int32KeyC2Ev 68812
_ZNK2js4mjit8Int32Key5indexEv 50267
_ZN2js4mjit9Assembler10guardShapeEN3JSC12X86Registers10RegisterIDEP8JSObject 43531
_ZN2js4mjit8Int32Key12FromRegisterEN3JSC12X86Registers10RegisterIDE 41305
_ZN2js4mjit9Assembler10throwInJITEv 35518
_ZN2js4mjit9Assembler20setupFallibleABICallEbPhi 35518
_ZN2js4mjit9Assembler8storeArgEjN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE6ImmPtrE 35226
_ZN2js4mjit8Int32Key12FromConstantEi 21815
_ZN2js4mjit9Assembler20ensureInMemoryDoubleEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE 20454
_ZN2js4mjit9Assembler18FastArrayLoadFailsC2Ev 20397
_ZN2js4mjit9Assembler13fastArrayLoadEN3JSC12X86Registers10RegisterIDERKNS0_8Int32KeyES4_S4_ 20397
_ZN2js4mjit9Assembler12getNewObjectEP9JSContextN3JSC12X86Registers10RegisterIDEP8JSObject 19149
_ZN2js4mjit9Assembler14objPropAddressEP8JSObjectN3JSC12X86Registers10RegisterIDEj 17442
_ZN2js4mjit9Assembler7bumpKeyERNS0_8Int32KeyEi 17424
_ZN2js4mjit9Assembler8storeKeyERKNS0_8Int32KeyEN3JSC22AbstractMacroAssemblerINS5_12X86AssemblerEE7AddressE 16128
_ZN2js4mjit9Assembler9testClassEN3JSC23MacroAssemblerX86Common9ConditionENS2_12X86Registers10RegisterIDEPNS_5ClassE 15052
_ZN2js4mjit9Assembler17moveInt32OrDoubleEN3JSC12X86Registers10RegisterIDES4_NS2_22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressENS3_13XMMRegisterIDE 10152
_ZN2js4mjit9Assembler12loadObjClassEN3JSC12X86Registers10RegisterIDES4_ 7737
_ZN2js4mjit9Assembler11branchValueEN3JSC23MacroAssemblerX86Common9ConditionENS2_12X86Registers10RegisterIDEiS6_ 7687
_ZN2js4mjit8Int32KeyaSERKS1_ 5692
_ZN2js4mjit9Assembler4idivEN3JSC12X86Registers10RegisterIDE 3812
_ZN2js4mjit9Assembler12negateDoubleEN3JSC12X86Registers13XMMRegisterIDE 3250
_ZN2js4mjit9Assembler17moveInt32OrDoubleIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE7AddressEEEvT_NS3_12X86Registers13XMMRegisterIDE 2205
_ZN2js4mjit9Assembler18loadFromTypedArrayEiN3JSC12X86Registers10RegisterIDENS0_8Int32KeyENS0_13MaybeRegisterIS4_EENS0_13AnyRegisterIDES7_ 1793
_ZN2js4mjit9Assembler18loadFromTypedArrayIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE7AddressEEEviT_NS0_13MaybeRegisterINS3_12X86Registers10RegisterIDEEENS0_13AnyRegisterIDESC_ 1459
_ZN2js4mjit9Assembler11branchValueEN3JSC23MacroAssemblerX86Common9ConditionENS2_12X86Registers10RegisterIDES6_S6_ 1304
_ZN2js4mjit17PreserveRegistersC2ERNS0_9AssemblerE 1252
_ZN2js4mjit17PreserveRegistersD2Ev 1252
_ZN2js4mjit17PreserveRegisters7restoreEv 1252
_ZN2js4mjit9Assembler12rematPayloadERKNS0_10StateRematEN3JSC12X86Registers10RegisterIDE 1179
_ZN2js4mjit9Assembler17storeToTypedArrayEiN3JSC12X86Registers10RegisterIDENS0_8Int32KeyENS0_10ValueRematE 752
_ZN2js4mjit9Assembler7saveRegEN3JSC12X86Registers10RegisterIDE 570
_ZN2js4mjit9Assembler10restoreRegEN3JSC12X86Registers10RegisterIDE 570
_ZN2js4mjit9Assembler16loadFrameActualsEP10JSFunctionN3JSC12X86Registers10RegisterIDE 536
_ZN2js4mjit9Assembler20storeToTypedIntArrayIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE5Imm32ENS6_9BaseIndexEEEviT_T0_ 506
_ZN2js4mjit9Assembler17storeToTypedArrayIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE9BaseIndexEEEviNS0_10ValueRematET_ 488
_ZN2js4mjit9Assembler14addressOfExtraERKNS0_11StackMarkerE 483
_ZN2js4mjit9Assembler20storeToTypedIntArrayIN3JSC12X86Registers10RegisterIDENS3_22AbstractMacroAssemblerINS3_12X86AssemblerEE9BaseIndexEEEviT_T0_ 338
_ZN2js4mjit9Assembler18loadFromTypedArrayIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE9BaseIndexEEEviT_NS0_13MaybeRegisterINS3_12X86Registers10RegisterIDEEENS0_13AnyRegisterIDESC_ 334
_ZN2js4mjit17PreserveRegisters8preserveENS0_9RegistersE 272
_ZN2js4mjit9Assembler17storeToTypedArrayIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE7AddressEEEviNS0_10ValueRematET_ 264
_ZN2js4mjit9Assembler20storeToTypedIntArrayIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE5Imm32ENS6_7AddressEEEviT_T0_ 238
_ZN2js4mjit9Assembler12storeArgAddrEjN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE 216
_ZN2js4mjit9Assembler10allocStackEjj 216
_ZN2js4mjit11StackMarkerC2Ejj 216
_ZN2js4mjit9Assembler13vmFrameOffsetEj 216
_ZN2js4mjit9Assembler9freeStackERKNS0_11StackMarkerE 216
_ZN2js4mjit9Assembler8storeArgEjN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE 216
_ZN2js4mjit9Assembler22storeToTypedFloatArrayIN3JSC12X86Registers13XMMRegisterIDENS3_22AbstractMacroAssemblerINS3_12X86AssemblerEE7AddressEEEviT_T0_ 74
_ZN2js4mjit9Assembler22storeToTypedFloatArrayIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE9ImmDoubleENS6_9BaseIndexEEEviT_T0_ 72
_ZN2js4mjit9Assembler11maskAddressEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE9BaseIndexE 63
_ZN2js4mjit9Assembler22storeToTypedFloatArrayIN3JSC12X86Registers13XMMRegisterIDENS3_22AbstractMacroAssemblerINS3_12X86AssemblerEE9BaseIndexEEEviT_T0_ 63
_ZN2js4mjit9Assembler20storeToTypedIntArrayIN3JSC12X86Registers10RegisterIDENS3_22AbstractMacroAssemblerINS3_12X86AssemblerEE7AddressEEEviT_T0_ 57
_ZN2js4mjit9Assembler17clampInt32ToUint8EN3JSC12X86Registers10RegisterIDE 52
_ZN2js4mjit9Assembler22storeToTypedFloatArrayIN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE9ImmDoubleENS6_7AddressEEEviT_T0_ 44
_ZN2js4mjit9Assembler19guardElementNotHoleEN3JSC12X86Registers10RegisterIDERKNS0_8Int32KeyE 22
_ZN2js4mjit9Assembler18clampDoubleToUint8EN3JSC12X86Registers13XMMRegisterIDES4_NS3_10RegisterIDE 11
_ZN2js4mjit9Assembler11bumpCounterEPdN3JSC12X86Registers10RegisterIDE 0
_ZN2js4mjit9Assembler10addCounterEPKdPdN3JSC12X86Registers10RegisterIDE 0
_ZN2js4mjit9Assembler11maskAddressEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE 0

Generated by: LCOV version 1.7