LCOV - code coverage report
Current view: directory - js/src - jsopcode.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 3126 2064 66.0 %
Date: 2012-06-02 Functions: 113 93 82.3 %

Function Name Sort by function name Hit count Sort by hit count
StackDefs 297188418
StackUses 147260851
_ZL10SimulateOpP9JSContextP8JSScript4JSOpPK10JSCodeSpecPhPS7_Rj 35010354
_ZNK2js8Sprinter15checkInvariantsEv 4910885
_ZL18ReconstructPCStackP9JSContextP8JSScriptPhPS3_S4_ 4110629
js_ReconstructStackDepth 4105716
_ZN2js8Sprinter7reserveEj 1306731
_ZN2js8Sprinter3putEPKcj 1122816
_ZN2js8Sprinter3putEPKc 983935
_ZN2js6SprintEPNS_8SprinterEPKcz 740033
_ZL13NumBlockSlotsP8JSScriptPh 597351
_ZN2js8SprinterixEj 405120
_ZNK2js8Sprinter9getOffsetEv 372565
_ZNK2js8Sprinter8stringAtEi 200179
_Z15js_Disassemble1P9JSContextP8JSScriptPhjiPN2js8SprinterE 147420
js_printf 117830
_ZN2js8Sprinter9setOffsetEi 110488
_ZL6GetOffP11SprintStackj 98660
_ZN2js8Sprinter15reserveAndClearEj 93837
_ZL12AddParenSlopP11SprintStack 93837
_ZL7PushOffP11SprintStacki4JSOpPh 93828
_ZL11QuoteStringPN2js8SprinterEP8JSStringj 91397
_ZL10PopOffPrecP11SprintStackhPPh 83678
_ZL10PopStrPrecP11SprintStackhPPh 75538
_ZL20UpdateDecompiledTextP11SprintStackPhi 72759
_ZN2js8SprinterC2EP9JSContext 59404
_ZN2js8SprinterD2Ev 59404
_ZL6PopStrP11SprintStack4JSOpPPh 52690
_ZN2js8Sprinter4initEv 50927
_ZL22UpdateDecompiledParentP9JSPrinterPhS1_j 49334
_ZL9VarPrefixPh 32442
_ZL12SprintOpcodeP11SprintStackPKcPhS3_i 30949
js_puts 29047
_ZL13SprintDupeStrP11SprintStackPKc 27682
_ZL15GetArgOrVarAtomP9JSPrinterj 26944
js_QuoteString 24346
_ZN2js8Sprinter9setOffsetEPKc 21641
_ZL9DecompileP11SprintStackPhi 21331
_GLOBAL__I_jsopcode.cpp 19870
_Z41__static_initialization_and_destruction_0ii 19870
_ZN11SprintStackC2EP9JSContext 19573
_ZN11SprintStackD2Ev 19573
_ZL14PopStrPrecDupeP11SprintStackhPPh 19397
_ZL19ToDisassemblySourceP9JSContextN2JS5ValueEP16JSAutoByteString 18432
_ZL21SprintOpcodePermanentP9JSPrinterPKcPh 17105
_ZL10PopStrDupeP11SprintStack4JSOpPPh 15946
_ZNK2js8Sprinter6stringEv 15504
_ZL9IsVarSlotP9JSPrinterPhPi 15488
js_NewPrinter 15458
js_DestroyPrinter 15458
js_DecompileFunction 13010
js_GetPrinterOutput 12884
js_DecompileToString 12884
_ZNK2js8Sprinter11getOffsetOfEPKc 12734
_Z28js_GetVariableBytecodeLengthPh 12172
_ZL15InitSprintStackP9JSContextP11SprintStackP9JSPrinterj 11096
_ZL13DecompileCodeP9JSPrinterP8JSScriptPhjj 10943
_ZL25DecompileDestructuringLHSP11SprintStackPhS1_PiPN2js6VectorIP6JSAtomLj8ENS3_15TempAllocPolicyEE5RangeE 8631
_ZL13DecompileBodyP9JSPrinterP8JSScriptPh 8495
_ZL13GetBlockNamesP9JSContextRN2js17StaticBlockObjectEPNS1_6VectorIP6JSAtomLj8ENS1_15TempAllocPolicyEEE 8406
_ZL6GetStrP11SprintStackj 8322
_ZL6PopOffP11SprintStack4JSOpPPh 8140
_Z8GetLocalP11SprintStacki 8125
_ZL22DecompileDestructuringP11SprintStackPhS1_PN2js6VectorIP6JSAtomLj8ENS2_15TempAllocPolicyEE5RangeE 7740
_ZL14PushBlockNamesP9JSContextP11SprintStackRKN2js6VectorIP6JSAtomLj8ENS3_15TempAllocPolicyEEE 6660
_ZN2js8Sprinter8realloc_Ej 6512
_ZL3DupPKcPN2js6VectorIcLj8ENS1_15TempAllocPolicyEEE 6273
js_DecompileValueGenerator 4794
_ZL29AssignBlockNamesToPushedSlotsP9JSContextP11SprintStackRKN2js6VectorIP6JSAtomLj8ENS3_15TempAllocPolicyEEE 4527
_ZN2js17CallResultEscapesEPh 4390
_ZL13SprintLetBodyP9JSContextP9JSPrinterP11SprintStackPhiPKc 3186
_ZL19DecompileExpressionP9JSContextP8JSScriptP10JSFunctionPh 2853
_ZN2js21IsValidBytecodeOffsetEP9JSContextP8JSScriptj 2831
_ZZL19DecompileExpressionP9JSContextP8JSScriptP10JSFunctionPhEN5GuardD2Ev 2448
_ZZL19DecompileExpressionP9JSContextP8JSScriptP10JSFunctionPhEN5GuardC2Ev 2448
_ZL15IsInitializerOph 2354
_ZL7PushStrP11SprintStackPKc4JSOp 1386
_ZL10PopCondStrP11SprintStackPPh 1358
_Z4SwapIPhEvRT_S2_ 1212
_Z4SwapIhEvRT_S1_ 1212
_Z4SwapIiEvRT_S1_ 1212
_ZL15SprintNormalForP9JSContextP9JSPrinterP11SprintStackPKcS6_PhPS7_Pi 1035
_ZL21GetTokenForAssignmentP9JSPrinterPh4JSOpS1_S1_PS1_S3_ 875
_ZL24DecompileGroupAssignmentP11SprintStackPhS1_S1_Pi 486
_ZN2js8Sprinter9putStringEP8JSString 432
_ZL14GetLocalInSlotP11SprintStackiiP8JSObject 205
_ZNK2js8Sprinter5emptyEv 126
_ZL15DecompileSwitchP11SprintStackP10TableEntryjPhiii 117
_ZL33CopyDecompiledTextForDecomposedOpP9JSPrinterPh 77
_Z19CompareTableEntriesRK10TableEntryS1_Pb 27
_Z18js_DisassembleAtPCP9JSContextP8JSScriptiPhPN2js8SprinterE 9
_Z14js_DisassembleP9JSContextP8JSScriptiPN2js8SprinterE 9
_ZL17SprintDoubleValuePN2js8SprinterEN2JS5ValueEP4JSOp 9
_GLOBAL__I_jsopcode_cpp 0
_ZN2js23GetPCCountScriptSummaryEP9JSContextj 0
_ZN2js18AutoDestroyPrinterD2Ev 0
_ZN2jsL25AppendArrayJSONPropertiesEP9JSContextRNS_12StringBufferEPdPPKcjRNS_10MaybeCommaE 0
_ZN16DecompiledOpcodeC2Ev 0
_ZN16DecompiledOpcodeD2Ev 0
_ZN2js24GetPCCountScriptContentsEP9JSContextj 0
_ZNK2js8Sprinter9stringEndEv 0
_ZN2js18AutoDestroyPrinterC2EP9JSPrinter 0
js_DecompileFunctionBody 0
_ZN2jsL18AppendJSONPropertyERNS_12StringBufferEPKcNS_10MaybeCommaE 0
js_DecompileScript 0
_Z9js_DumpPCP9JSContext 0
_Z15js_DumpPCCountsP9JSContextP8JSScriptPN2js8SprinterE 0
_ZN2jsL14GetPCCountJSONEP9JSContextRKNS_22ScriptOpcodeCountsPairERNS_12StringBufferE 0
_Z13js_DumpScriptP9JSContextP8JSScript 0
_ZN2js12OpcodeCounts9countNameE4JSOpj 0
_ZN2js8Sprinter6printfEPKcz 0
_ZN9JSPrinter10decompiledEPh 0
_ZN2js21GetPCCountScriptCountEP9JSContext 0

Generated by: LCOV version 1.7