LCOV - code coverage report
Current view: directory - js/src/yarr - YarrJIT.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 1118 1031 92.2 %
Date: 2012-04-21 Functions: 70 66 94.3 %

Function Name Sort by function name Hit count Sort by hit count
_ZN3JSC4Yarr7executeERNS0_13YarrCodeBlockEPKtjjPi 3494291
_ZN3JSC4Yarr13YarrGenerator6YarrOpD2Ev 2817579
_ZN3JSC4Yarr13YarrGenerator6YarrOpC2ERKS2_ 2128788
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState6appendERNS_22AbstractMacroAssemblerINS_12X86AssemblerEE8JumpListE 399805
_ZN3JSC4Yarr13YarrGenerator6YarrOpC2EPNS0_11PatternTermE 345408
_ZN3JSC4Yarr13YarrGenerator6YarrOpC2ENS1_10YarrOpCodeE 343383
_ZN3JSC4Yarr13YarrGenerator13backtrackTermEj 300024
_ZN3JSC4Yarr13YarrGenerator12generateTermEj 300024
_ZN3JSC4Yarr13YarrGenerator20backtrackTermDefaultEj 264613
_ZN3JSC4Yarr13YarrGenerator28generatePatternCharacterOnceEj 196549
_ZN3JSC4Yarr13YarrGenerator29backtrackPatternCharacterOnceEj 196549
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState4linkEPNS_14MacroAssemblerE 132782
_ZN3JSC4Yarr13YarrGenerator19optimizeAlternativeEPNS0_18PatternAlternativeE 116247
_ZN3JSC4Yarr13YarrGenerator20opCompileAlternativeEPNS0_18PatternAlternativeE 116247
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState7isEmptyEv 113617
_ZN3JSC4Yarr13YarrGenerator14generateReturnEv 112408
_ZN3JSC4Yarr13YarrGenerator22jumpIfNoAvailableInputEj 106387
_ZN3JSC4Yarr13YarrGenerator19matchCharacterClassENS_12X86Registers10RegisterIDERNS_22AbstractMacroAssemblerINS_12X86AssemblerEE8JumpListEPKNS0_14CharacterClassE 62743
_ZN3JSC4Yarr13YarrGenerator13readCharacterEiNS_12X86Registers10RegisterIDE 60231
_ZN3JSC4Yarr13YarrGeneratorD2Ev 58334
_ZN3JSC4Yarr13YarrGenerator17BacktrackingStateD2Ev 58334
_ZN3JSC4Yarr10jitCompileERNS0_11YarrPatternEPNS0_12JSGlobalDataERNS0_13YarrCodeBlockE 58334
_ZN3JSC4Yarr13YarrGenerator13generateEnterEv 58334
_ZN3JSC4Yarr13YarrGenerator17BacktrackingStateC2Ev 58334
_ZN3JSC4Yarr13YarrGenerator13opCompileBodyEPNS0_18PatternDisjunctionE 58334
_ZN3JSC4Yarr13YarrGeneratorC2ERNS0_11YarrPatternE 58334
_ZN3JSC4Yarr13YarrGenerator7compileEPNS0_12JSGlobalDataERNS0_13YarrCodeBlockE 58334
_ZN3JSC4Yarr13YarrGenerator19jumpIfCharNotEqualsEti 57551
_ZN3JSC4Yarr13YarrGenerator9backtrackEv 55367
_ZN3JSC4Yarr13YarrGenerator8generateEv 55367
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState14linkDataLabelsERNS_10LinkBufferE 55367
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState11fallthroughEv 54547
_ZN3JSC4Yarr13YarrGenerator30opCompileParenthesesSubpatternEPNS0_11PatternTermE 52648
_ZN3JSC4Yarr13YarrGenerator12storeToFrameENS_12X86Registers10RegisterIDEj 45127
_ZN3JSC4Yarr13YarrGenerator24matchCharacterClassRangeENS_12X86Registers10RegisterIDERNS_22AbstractMacroAssemblerINS_12X86AssemblerEE8JumpListES8_PKNS0_14CharacterRangeEjPjPKtj 42026
_ZN3JSC4Yarr13YarrGenerator10checkInputEv 39196
_ZN3JSC4Yarr13YarrGenerator12atEndOfInputEv 36009
_ZN3JSC4Yarr13YarrGenerator13loadFromFrameEjNS_12X86Registers10RegisterIDE 35447
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState6appendERKNS_22AbstractMacroAssemblerINS_12X86AssemblerEE4JumpE 35325
_ZN3JSC4Yarr13YarrGenerator29backtrackCharacterClassGreedyEj 29339
_ZN3JSC4Yarr13YarrGenerator28generateCharacterClassGreedyEj 29339
_ZN3JSC4Yarr13YarrGenerator26generateCharacterClassOnceEj 28948
_ZN3JSC4Yarr13YarrGenerator27backtrackCharacterClassOnceEj 28948
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState6linkToENS_22AbstractMacroAssemblerINS_12X86AssemblerEE5LabelEPNS_14MacroAssemblerE 23680
_ZN3JSC4Yarr13YarrGenerator21backtrackAssertionEOLEj 18840
_ZN3JSC4Yarr13YarrGenerator20generateAssertionEOLEj 18840
_ZN3JSC4Yarr13YarrGenerator21backtrackAssertionBOLEj 16938
_ZN3JSC4Yarr13YarrGenerator20generateAssertionBOLEj 16938
_ZN3JSC4Yarr13YarrGenerator15notAtEndOfInputEv 13346
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState19ReturnAddressRecordD2Ev 8429
_ZN3JSC4Yarr13YarrGenerator12storeToFrameENS_22AbstractMacroAssemblerINS_12X86AssemblerEE12TrustedImm32Ej 6950
_ZN3JSC4Yarr13YarrGenerator21storeToFrameWithPatchEj 6581
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState19ReturnAddressRecordC2ENS_22AbstractMacroAssemblerINS_12X86AssemblerEE12DataLabelPtrENS6_5LabelE 6581
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState6appendERKNS_22AbstractMacroAssemblerINS_12X86AssemblerEE12DataLabelPtrE 6581
_ZN3JSC4Yarr13YarrGenerator30generatePatternCharacterGreedyEj 5986
_ZN3JSC4Yarr13YarrGenerator31backtrackPatternCharacterGreedyEj 5986
_ZN3JSC4Yarr13YarrGenerator20loadFromFrameAndJumpEj 2927
_ZN3JSC4Yarr13YarrGenerator28backtrackCharacterClassFixedEj 2924
_ZN3JSC4Yarr13YarrGenerator27generateCharacterClassFixedEj 2924
_ZN3JSC4Yarr13YarrGenerator17BacktrackingState24takeBacktracksToJumpListERNS_22AbstractMacroAssemblerINS_12X86AssemblerEE8JumpListEPNS_14MacroAssemblerE 2725
_ZN3JSC4Yarr13YarrGenerator22matchAssertionWordcharEjRNS_22AbstractMacroAssemblerINS_12X86AssemblerEE8JumpListES6_ 828
_ZN3JSC4Yarr13YarrGenerator30backtrackAssertionWordBoundaryEj 414
_ZN3JSC4Yarr13YarrGenerator29generateAssertionWordBoundaryEj 414
_ZN3JSC4Yarr13YarrGenerator31generateCharacterClassNonGreedyEj 86
_ZN3JSC4Yarr13YarrGenerator32backtrackCharacterClassNonGreedyEj 86
_ZN3JSC4Yarr13YarrGenerator31opCompileParentheticalAssertionEPNS0_11PatternTermE 45
_ZN3JSC4Yarr13YarrGenerator33generatePatternCharacterNonGreedyEj 0
_ZN3JSC4Yarr13YarrGenerator29generatePatternCharacterFixedEj 0
_ZN3JSC4Yarr13YarrGenerator34backtrackPatternCharacterNonGreedyEj 0
_ZN3JSC4Yarr13YarrGenerator30backtrackPatternCharacterFixedEj 0

Generated by: LCOV version 1.7