LCOV - code coverage report
Current view: directory - js/src/yarr - YarrInterpreter.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 993 779 78.4 %
Date: 2012-06-02 Functions: 92 84 91.3 %

Function Name Sort by function name Hit count Sort by hit count
_ZN3JSC4Yarr11Interpreter29ParenthesesDisjunctionContext21getDisjunctionContextERNS0_8ByteTermE 18404807
_ZN3JSC4Yarr11Interpreter11InputStream11readCheckedEi 12252979
_ZN3JSC4Yarr11Interpreter11InputStream6getPosEv 9756265
_ZN3JSC4Yarr11Interpreter11InputStream10checkInputEi 7783297
_ZN3JSC4Yarr11Interpreter18testCharacterClassEPNS0_14CharacterClassEi 7635078
_ZN3JSC4Yarr11Interpreter19checkCharacterClassEPNS0_14CharacterClassEbi 7635078
_ZN3JSC4Yarr11Interpreter19matchCharacterClassERNS0_8ByteTermEPNS1_18DisjunctionContextE 7247118
_ZN3JSC4Yarr11Interpreter16matchDisjunctionEPNS0_15ByteDisjunctionEPNS1_18DisjunctionContextEb 4753323
_ZN3JSC4Yarr11Interpreter18DisjunctionContextC2Ev 4749033
_ZN3JSC4Yarr11Interpreter18DisjunctionContextnwEjPv 4749033
_ZN3JSC4Yarr11Interpreter23matchNonZeroDisjunctionEPNS0_15ByteDisjunctionEPNS1_18DisjunctionContextEb 4685346
_ZN3JSC4Yarr11Interpreter34allocParenthesesDisjunctionContextEPNS0_15ByteDisjunctionEPiRNS0_8ByteTermE 4681317
_ZN3JSC4Yarr11Interpreter29ParenthesesDisjunctionContextC2EPiRNS0_8ByteTermE 4681317
_ZN3JSC4Yarr11Interpreter29ParenthesesDisjunctionContextnwEjPv 4681317
_ZN3JSC4Yarr11Interpreter35appendParenthesesDisjunctionContextEPNS1_24BackTrackInfoParenthesesEPNS1_29ParenthesesDisjunctionContextE 4618613
_ZN3JSC4Yarr11Interpreter22recordParenthesesMatchERNS0_8ByteTermEPNS1_29ParenthesesDisjunctionContextE 4525969
_ZN3JSC4Yarr11Interpreter20backtrackParenthesesERNS0_8ByteTermEPNS1_18DisjunctionContextE 4505726
_ZN3JSC4Yarr11Interpreter19checkCasedCharacterEiii 4500999
_ZN3JSC4Yarr11Interpreter11InputStream12uncheckInputEi 2550961
_ZN3JSC4Yarr11Interpreter23backtrackCharacterClassERNS0_8ByteTermEPNS1_18DisjunctionContextE 163310
_ZN3JSC4Yarr11Interpreter23matchParenthesesOnceEndERNS0_8ByteTermEPNS1_18DisjunctionContextE 142299
_ZN3JSC4Yarr11Interpreter11InputStream5atEndEv 135013
_ZN3JSC4Yarr11Interpreter25matchParenthesesOnceBeginERNS0_8ByteTermEPNS1_18DisjunctionContextE 129837
_ZN3JSC4Yarr11Interpreter11InputStream7atStartEi 117064
_ZN3JSC4Yarr11Interpreter17matchAssertionBOLERNS0_8ByteTermE 117064
_ZN3JSC4Yarr11Interpreter14checkCharacterEii 116902
_ZN3JSC4Yarr11Interpreter27backtrackParenthesesOnceEndERNS0_8ByteTermEPNS1_18DisjunctionContextE 78065
_ZN3JSC4Yarr11Interpreter11InputStream4nextEv 76835
_ZN3JSC4Yarr9interpretEPNS0_15BytecodePatternEPKtjjPi 67716
_ZN3JSC4Yarr11Interpreter11InputStreamC2EPKtjj 67716
_ZN3JSC4Yarr11Interpreter9interpretEv 67716
_ZN3JSC4Yarr11Interpreter23allocDisjunctionContextEPNS0_15ByteDisjunctionE 67716
_ZN3JSC4Yarr11InterpreterC2EPNS0_15BytecodePatternEPiPKtjj 67716
_ZN3JSC4Yarr11Interpreter22freeDisjunctionContextEPNS1_18DisjunctionContextE 67716
_ZN3JSC4Yarr11Interpreter12resetMatchesERNS0_8ByteTermEPNS1_29ParenthesesDisjunctionContextE 66733
_ZN3JSC4Yarr11Interpreter29ParenthesesDisjunctionContext13restoreOutputEPijj 66733
_ZN3JSC4Yarr11Interpreter33freeParenthesesDisjunctionContextEPNS1_29ParenthesesDisjunctionContextE 66733
_ZN3JSC4Yarr11Interpreter16matchParenthesesERNS0_8ByteTermEPNS1_18DisjunctionContextE 62731
_ZN3JSC4Yarr11Interpreter17matchAssertionEOLERNS0_8ByteTermE 53476
_ZN3JSC4Yarr11Interpreter29backtrackParenthesesOnceBeginERNS0_8ByteTermEPNS1_18DisjunctionContextE 52914
_ZN3JSC4Yarr12ByteCompiler18atomCharacterClassEPNS0_14CharacterClassEbijjNS0_14QuantifierTypeE 39666
_ZN3JSC4Yarr12ByteCompiler21ParenthesesStackEntryD2Ev 20397
_ZN3JSC4Yarr12ByteCompiler15emitDisjunctionEPNS0_18PatternDisjunctionEjj 14791
_ZN3JSC4Yarr12ByteCompiler10checkInputEj 14426
_ZN3JSC4Yarr12ByteCompiler20atomPatternCharacterEtijjNS0_14QuantifierTypeE 11989
_ZN3JSC4Yarr12ByteCompiler16closeAlternativeEi 11816
_ZN3JSC4Yarr12ByteCompiler21ParenthesesStackEntryC2Ejj 11816
_ZN3JSC4Yarr12ByteCompiler19popParenthesesStackEv 11816
_ZN3JSC4Yarr12ByteCompiler24atomParenthesesOnceBeginEjbijj 8774
_ZN3JSC4Yarr12ByteCompiler22atomParenthesesOnceEndEijjNS0_14QuantifierTypeE 8774
_ZN3JSC4Yarr11Interpreter25backtrackPatternCharacterERNS0_8ByteTermEPNS1_18DisjunctionContextE 4197
_ZN3JSC4Yarr11Interpreter32popParenthesesDisjunctionContextEPNS1_24BackTrackInfoParenthesesE 4029
_ZN3JSC4Yarr12ByteCompiler28atomParenthesesSubpatternEndEjijjNS0_14QuantifierTypeEj 2997
_ZN3JSC4Yarr12ByteCompiler30atomParenthesesSubpatternBeginEjbijj 2997
_ZN3JSC4Yarr11byteCompileERNS0_11YarrPatternEPN3WTF20BumpPointerAllocatorE 2975
_ZN3JSC4Yarr12ByteCompiler20closeBodyAlternativeEv 2975
_ZN3JSC4Yarr12ByteCompilerC2ERNS0_11YarrPatternE 2975
_ZN3JSC4Yarr12ByteCompilerD2Ev 2975
_ZN3JSC4Yarr12ByteCompiler7compileEPN3WTF20BumpPointerAllocatorE 2975
_ZN3JSC4Yarr12ByteCompiler10regexBeginEjjb 2975
_ZN3JSC4Yarr12ByteCompiler8regexEndEv 2975
_ZN3JSC4Yarr12ByteCompiler22alternativeDisjunctionEv 2974
_ZN3JSC4Yarr12ByteCompiler12assertionBOLEi 2885
_ZN3JSC4Yarr12ByteCompiler12assertionEOLEi 2822
_ZN3JSC4Yarr11Interpreter18matchBackReferenceERNS0_8ByteTermEPNS1_18DisjunctionContextE 1386
_ZN3JSC4Yarr11Interpreter22backtrackBackReferenceERNS0_8ByteTermEPNS1_18DisjunctionContextE 1170
_ZN3JSC4Yarr11Interpreter32matchParentheticalAssertionBeginERNS0_8ByteTermEPNS1_18DisjunctionContextE 288
_ZN3JSC4Yarr11Interpreter36backtrackParentheticalAssertionBeginERNS0_8ByteTermEPNS1_18DisjunctionContextE 270
_ZN3JSC4Yarr11Interpreter11InputStream6setPosEj 171
_ZN3JSC4Yarr11Interpreter34backtrackParentheticalAssertionEndERNS0_8ByteTermEPNS1_18DisjunctionContextE 126
_ZN3JSC4Yarr11Interpreter30backtrackPatternCasedCharacterERNS0_8ByteTermEPNS1_18DisjunctionContextE 117
_ZN3JSC4Yarr11Interpreter27matchParenthesesTerminalEndERNS0_8ByteTermEPNS1_18DisjunctionContextE 81
_ZN3JSC4Yarr11Interpreter29matchParenthesesTerminalBeginERNS0_8ByteTermEPNS1_18DisjunctionContextE 45
_ZN3JSC4Yarr12ByteCompiler29atomParentheticalAssertionEndEijjNS0_14QuantifierTypeE 36
_ZN3JSC4Yarr11Interpreter11InputStream6rereadEj 36
_ZN3JSC4Yarr12ByteCompiler31atomParentheticalAssertionBeginEjbjj 36
_ZN3JSC4Yarr11Interpreter23tryConsumeBackReferenceEiii 36
_ZN3JSC4Yarr12ByteCompiler17atomBackReferenceEjijjNS0_14QuantifierTypeE 18
_ZN3JSC4Yarr12ByteCompiler26alternativeBodyDisjunctionEb 18
_ZN3JSC4Yarr11Interpreter30matchParentheticalAssertionEndERNS0_8ByteTermEPNS1_18DisjunctionContextE 18
_ZN3JSC4Yarr12ByteCompiler26atomParenthesesTerminalEndEijjNS0_14QuantifierTypeE 9
_ZN3JSC4Yarr12ByteCompiler21assertionWordBoundaryEbi 9
_ZN3JSC4Yarr11Interpreter33backtrackParenthesesTerminalBeginERNS0_8ByteTermEPNS1_18DisjunctionContextE 9
_ZN3JSC4Yarr12ByteCompiler28atomParenthesesTerminalBeginEjbijj 9
_ZN3JSC4Yarr12ByteCompiler12uncheckInputEj 0
_ZN3JSC4Yarr11Interpreter11InputStream6rewindEj 0
_ZN3JSC4Yarr11Interpreter31backtrackParenthesesTerminalEndERNS0_8ByteTermEPNS1_18DisjunctionContextE 0
_ZN3JSC4Yarr12ByteCompiler21ParenthesesStackEntryC2Ev 0
_ZN3JSC4Yarr11Interpreter11InputStream5atEndEi 0
_ZN3JSC4Yarr11Interpreter11InputStream4readEv 0
_ZN3JSC4Yarr11Interpreter22parenthesesDoBacktrackERNS0_8ByteTermEPNS1_24BackTrackInfoParenthesesE 0
_ZN3JSC4Yarr11Interpreter26matchAssertionWordBoundaryERNS0_8ByteTermE 0

Generated by: LCOV version 1.7