LCOV - code coverage report
Current view:
top level
-
js/src/irregexp
- RegExpEngine.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
output.info
Lines:
1970
2462
80.0 %
Date:
2017-07-14 16:53:18
Functions:
180
198
90.9 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
_ZL22EmitNotInSurrogatePairPN2js8irregexp14RegExpCompilerEPNS0_10RegExpNodeEPNS0_5TraceE
0
_ZL25EmitNotAfterLeadSurrogatePN2js8irregexp14RegExpCompilerEPNS0_10RegExpNodeEPNS0_5TraceE
0
_ZL30RangesContainLatin1EquivalentsRKN2js8irregexp16InfallibleVectorINS0_14CharacterRangeELm1EEEb
0
_ZL7EmitHatPN2js8irregexp14RegExpCompilerEPNS0_10RegExpNodeEPNS0_5TraceE
0
_ZN2js8irregexp10ActionNode15EmptyMatchCheckEiiiPNS0_10RegExpNodeE
0
_ZN2js8irregexp13SeqRegExpNode12FillInBMInfoEiiPNS0_19BoyerMooreLookaheadEb
0
_ZN2js8irregexp14CharacterRange21AddClassEscapeUnicodeEPNS_9LifoAllocEDsPNS0_16InfallibleVectorIS1_Lm1EEEb
0
_ZN2js8irregexp14RegExpCompiler15SetRegExpTooBigEv
0
_ZN2js8irregexp14RegExpCompiler7AddWorkEPNS0_10RegExpNodeE
0
_ZN2js8irregexp17BackReferenceNode11EatsAtLeastEiib
0
_ZN2js8irregexp17BackReferenceNode12FillInBMInfoEiiPNS0_19BoyerMooreLookaheadEb
0
_ZN2js8irregexp17BackReferenceNode4EmitEPNS0_14RegExpCompilerEPNS0_5TraceE
0
_ZN2js8irregexp17BackReferenceNode6AcceptEPNS0_11NodeVisitorE
0
_ZN2js8irregexp19RegExpBackReference6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
0
_ZN2js8irregexp27NegativeLookaheadChoiceNode12FillInBMInfoEiiPNS0_19BoyerMooreLookaheadEb
0
_ZN2js8irregexp27NegativeLookaheadChoiceNode20GetQuickCheckDetailsEPNS0_17QuickCheckDetailsEPNS0_14RegExpCompilerEib
0
_ZN2js8irregexp5Trace17GetStoredPositionEiPi
0
_ZN2js8irregexp8Analysis18VisitBackReferenceEPNS0_17BackReferenceNodeE
0
_Z11SampleCharsIDsEvP17FrequencyCollatorPKT_m
1
_Z11SampleCharsIhEvP17FrequencyCollatorPKT_m
1
_ZL10MoveRangesRN2js8irregexp16InfallibleVectorINS0_14CharacterRangeELm1EEEiii
1
_ZL11CutOutRangePN2js8irregexp20RegExpMacroAssemblerERNS0_16InfallibleVectorIiLm4EEEiiiPNS_3jit5LabelES8_
1
_ZL13CompareRangesRKN2js8irregexp16InfallibleVectorINS0_14CharacterRangeELm1EEEPKim
1
_ZL13EmitAtomMultiPN2js8irregexp14RegExpCompilerEDsPNS_3jit5LabelEibb
1
_ZL13EmitCharClassPN2js9LifoAllocEPNS_8irregexp20RegExpMacroAssemblerEPNS2_20RegExpCharacterClassEbPNS_3jit5LabelEibb
1
_ZL13EmitWordCheckPN2js8irregexp20RegExpMacroAssemblerEPNS_3jit5LabelES5_bb
1
_ZL14EmitAtomSinglePN2js8irregexp14RegExpCompilerEDsPNS_3jit5LabelEibb
1
_ZL14SmearBitsRightj
1
_ZL16EmitBoundaryTestPN2js8irregexp20RegExpMacroAssemblerEiPNS_3jit5LabelES5_S5_
1
_ZL16GenerateBranchesPN2js8irregexp20RegExpMacroAssemblerERNS0_16InfallibleVectorIiLm4EEEiiDsDsPNS_3jit5LabelES8_S8_
1
_ZL16MaximumCharacterb
1
_ZL16SplitSearchSpaceRN2js8irregexp16InfallibleVectorIiLm4EEEiiPiS4_S4_
1
_ZL17DeterminedAlreadyPN2js8irregexp17QuickCheckDetailsEi
1
_ZL17UpdateBoundsCheckiPi
1
_ZL18EmitUseLookupTablePN2js8irregexp20RegExpMacroAssemblerERNS0_16InfallibleVectorIiLm4EEEiiiPNS_3jit5LabelES8_S8_
1
_ZL18IsLatin1EquivalentDsPN2js8irregexp14RegExpCompilerE
1
_ZL19EmitSimpleCharacterPN2js8irregexp14RegExpCompilerEDsPNS_3jit5LabelEibb
1
_ZL20CompareInverseRangesRKN2js8irregexp16InfallibleVectorINS0_14CharacterRangeELm1EEEPKim
1
_ZL21IsNativeRegExpEnabledP9JSContext
1
_ZL22EmitDoubleBoundaryTestPN2js8irregexp20RegExpMacroAssemblerEiiPNS_3jit5LabelES5_S5_
1
_ZL25GetCaseIndependentLettersDsbbPDs
1
_ZL25GetCaseIndependentLettersDsbbPKDsmPDs
1
_ZL25ShortCutEmitCharacterPairPN2js8irregexp20RegExpMacroAssemblerEbDsDsPNS_3jit5LabelE
1
_ZL26InsertRangeInCanonicalListRN2js8irregexp16InfallibleVectorINS0_14CharacterRangeELm1EEEiS2_
1
_ZL8AddClassPKiiPN2js8irregexp16InfallibleVectorINS2_14CharacterRangeELm1EEE
1
_ZN11VisitMarkerC2EPN2js8irregexp8NodeInfoE
1
_ZN11VisitMarkerD2Ev
1
_ZN14RecursionCheckC2EPN2js8irregexp14RegExpCompilerE
1
_ZN14RecursionCheckD2Ev
1
_ZN17FrequencyCollator14CountCharacterEi
1
_ZN17FrequencyCollator18CharacterFrequency7counterEv
1
_ZN17FrequencyCollator18CharacterFrequency9IncrementEv
1
_ZN17FrequencyCollator18CharacterFrequencyC2Ei
1
_ZN17FrequencyCollator18CharacterFrequencyC2Ev
1
_ZN17FrequencyCollator9FrequencyEi
1
_ZN17FrequencyCollatorC2Ev
1
_ZN22RegExpExpansionLimiter12ok_to_expandEv
1
_ZN22RegExpExpansionLimiterC2EPN2js8irregexp14RegExpCompilerEi
1
_ZN22RegExpExpansionLimiterD2Ev
1
_ZN25AlternativeGenerationList2atEi
1
_ZN25AlternativeGenerationListC2EPN2js9LifoAllocEm
1
_ZN25AlternativeGenerationListD2Ev
1
_ZN2js8irregexp10ActionNode11EatsAtLeastEiib
1
_ZN2js8irregexp10ActionNode11SetRegisterEiiPNS0_10RegExpNodeE
1
_ZN2js8irregexp10ActionNode12FillInBMInfoEiiPNS0_19BoyerMooreLookaheadEb
1
_ZN2js8irregexp10ActionNode13BeginSubmatchEiiPNS0_10RegExpNodeE
1
_ZN2js8irregexp10ActionNode13ClearCapturesENS0_8IntervalEPNS0_10RegExpNodeE
1
_ZN2js8irregexp10ActionNode13StorePositionEibPNS0_10RegExpNodeE
1
_ZN2js8irregexp10ActionNode17IncrementRegisterEiPNS0_10RegExpNodeE
1
_ZN2js8irregexp10ActionNode23PositiveSubmatchSuccessEiiiiPNS0_10RegExpNodeE
1
_ZN2js8irregexp10ActionNode4EmitEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp10ActionNode6AcceptEPNS0_11NodeVisitorE
1
_ZN2js8irregexp10ChoiceNode11EatsAtLeastEiib
1
_ZN2js8irregexp10ChoiceNode12FillInBMInfoEiiPNS0_19BoyerMooreLookaheadEb
1
_ZN2js8irregexp10ChoiceNode12FilterLATIN1Eibb
1
_ZN2js8irregexp10ChoiceNode13GenerateGuardEPNS0_20RegExpMacroAssemblerEPNS0_5GuardEPNS0_5TraceE
1
_ZN2js8irregexp10ChoiceNode17EatsAtLeastHelperEiiPNS0_10RegExpNodeEb
1
_ZN2js8irregexp10ChoiceNode20GetQuickCheckDetailsEPNS0_17QuickCheckDetailsEPNS0_14RegExpCompilerEib
1
_ZN2js8irregexp10ChoiceNode25EmitOutOfLineContinuationEPNS0_14RegExpCompilerEPNS0_5TraceENS0_18GuardedAlternativeEPNS0_21AlternativeGenerationEib
1
_ZN2js8irregexp10ChoiceNode26CalculatePreloadCharactersEPNS0_14RegExpCompilerEi
1
_ZN2js8irregexp10ChoiceNode34GreedyLoopTextLengthForAlternativeEPNS0_18GuardedAlternativeE
1
_ZN2js8irregexp10ChoiceNode4EmitEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp10ChoiceNode6AcceptEPNS0_11NodeVisitorE
1
_ZN2js8irregexp10RegExpAtom6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp10RegExpNode13LimitVersionsEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp10RegExpNode14EmitQuickCheckEPNS0_14RegExpCompilerEPNS0_5TraceEbPNS_3jit5LabelEPNS0_17QuickCheckDetailsEb
1
_ZN2js8irregexp10RegExpNodeC2EPNS_9LifoAllocE
1
_ZN2js8irregexp10RegExpText6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp11ExecuteCodeIDsEENS_15RegExpRunStatusEP9JSContextPNS_3jit7JitCodeEPKT_mmPNS_10MatchPairsEPm
1
_ZN2js8irregexp11ExecuteCodeIhEENS_15RegExpRunStatusEP9JSContextPNS_3jit7JitCodeEPKT_mmPNS_10MatchPairsEPm
1
_ZN2js8irregexp11RegExpEmpty6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp11TextElement4AtomEPNS0_10RegExpAtomE
1
_ZN2js8irregexp11TextElement9CharClassEPNS0_20RegExpCharacterClassE
1
_ZN2js8irregexp13AssertionNode11EatsAtLeastEiib
1
_ZN2js8irregexp13AssertionNode12FillInBMInfoEiiPNS0_19BoyerMooreLookaheadEb
1
_ZN2js8irregexp13AssertionNode17EmitBoundaryCheckEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp13AssertionNode19BacktrackIfPreviousEPNS0_14RegExpCompilerEPNS0_5TraceENS1_10IfPreviousE
1
_ZN2js8irregexp13AssertionNode20GetQuickCheckDetailsEPNS0_17QuickCheckDetailsEPNS0_14RegExpCompilerEib
1
_ZN2js8irregexp13AssertionNode4EmitEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp13AssertionNode6AcceptEPNS0_11NodeVisitorE
1
_ZN2js8irregexp13RegExpCapture6ToNodeEPNS0_10RegExpTreeEiPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp13RegExpCapture6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp13SeqRegExpNode12FilterLATIN1Eibb
1
_ZN2js8irregexp13SeqRegExpNode15FilterSuccessorEibb
1
_ZN2js8irregexp14CharacterRange11IsCanonicalERKNS0_16InfallibleVectorIS1_Lm1EEE
1
_ZN2js8irregexp14CharacterRange12CanonicalizeERNS0_16InfallibleVectorIS1_Lm1EEE
1
_ZN2js8irregexp14CharacterRange14AddClassEscapeEPNS_9LifoAllocEDsPNS0_16InfallibleVectorIS1_Lm1EEE
1
_ZN2js8irregexp14CharacterRange18AddCaseEquivalentsEbbPNS0_16InfallibleVectorIS1_Lm1EEE
1
_ZN2js8irregexp14CompilePatternEP9JSContextN2JS6HandleIPNS_12RegExpSharedEEEPNS0_17RegExpCompileDataENS4_IP14JSLinearStringEEbbbbbbbRN7mozilla6VectorINSD_9UniquePtrIA_hNS3_10FreePolicyEEELm0ENS_17SystemAllocPolicyEEE
1
_ZN2js8irregexp14LoopChoiceNode11EatsAtLeastEiib
1
_ZN2js8irregexp14LoopChoiceNode12FillInBMInfoEiiPNS0_19BoyerMooreLookaheadEb
1
_ZN2js8irregexp14LoopChoiceNode12FilterLATIN1Eibb
1
_ZN2js8irregexp14LoopChoiceNode18AddLoopAlternativeENS0_18GuardedAlternativeE
1
_ZN2js8irregexp14LoopChoiceNode20GetQuickCheckDetailsEPNS0_17QuickCheckDetailsEPNS0_14RegExpCompilerEib
1
_ZN2js8irregexp14LoopChoiceNode22AddContinueAlternativeENS0_18GuardedAlternativeE
1
_ZN2js8irregexp14LoopChoiceNode4EmitEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp14LoopChoiceNode6AcceptEPNS0_11NodeVisitorE
1
_ZN2js8irregexp14RegExpCompiler11ignore_caseEv
1
_ZN2js8irregexp14RegExpCompiler14isRegExpTooBigEv
1
_ZN2js8irregexp14RegExpCompiler15macro_assemblerEv
1
_ZN2js8irregexp14RegExpCompiler15recursion_depthEv
1
_ZN2js8irregexp14RegExpCompiler16AllocateRegisterEv
1
_ZN2js8irregexp14RegExpCompiler17CheckOverRecursedEv
1
_ZN2js8irregexp14RegExpCompiler18frequency_collatorEv
1
_ZN2js8irregexp14RegExpCompiler23DecrementRecursionDepthEv
1
_ZN2js8irregexp14RegExpCompiler23IncrementRecursionDepthEv
1
_ZN2js8irregexp14RegExpCompiler24current_expansion_factorEv
1
_ZN2js8irregexp14RegExpCompiler28set_current_expansion_factorEi
1
_ZN2js8irregexp14RegExpCompiler6acceptEv
1
_ZN2js8irregexp14RegExpCompiler6latin1Ev
1
_ZN2js8irregexp14RegExpCompiler7unicodeEv
1
_ZN2js8irregexp14RegExpCompiler8AssembleEP9JSContextPNS0_20RegExpMacroAssemblerEPNS0_10RegExpNodeEi
1
_ZN2js8irregexp14RegExpCompilerC2EP9JSContextPNS_9LifoAllocEibbbb
1
_ZN2js8irregexp14RegExpCompilerD2Ev
1
_ZN2js8irregexp15AddClassNegatedEPKiiPNS0_16InfallibleVectorINS0_14CharacterRangeELm1EEE
1
_ZN2js8irregexp15RegExpAssertion6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp15RegExpLookahead6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp16RegExpQuantifier6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp16RegExpQuantifier6ToNodeEiibPNS0_10RegExpTreeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeEb
1
_ZN2js8irregexp17QuickCheckDetails11RationalizeEb
1
_ZN2js8irregexp17QuickCheckDetails5ClearEv
1
_ZN2js8irregexp17QuickCheckDetails5MergeEPS1_i
1
_ZN2js8irregexp17QuickCheckDetails7AdvanceEi
1
_ZN2js8irregexp17RegExpAlternative6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp17RegExpDisjunction6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp18GuardedAlternative8AddGuardEPNS_9LifoAllocEPNS0_5GuardE
1
_ZN2js8irregexp19BoyerMooreLookahead12GetSkipTableEiiPh
1
_ZN2js8irregexp19BoyerMooreLookahead16FindBestIntervalEiiPiS2_
1
_ZN2js8irregexp19BoyerMooreLookahead17CheckOverRecursedEv
1
_ZN2js8irregexp19BoyerMooreLookahead20EmitSkipInstructionsEPNS0_20RegExpMacroAssemblerE
1
_ZN2js8irregexp19BoyerMooreLookahead22FindWorthwhileIntervalEPiS2_
1
_ZN2js8irregexp19BoyerMooreLookaheadC2EPNS_9LifoAllocEmPNS0_14RegExpCompilerE
1
_ZN2js8irregexp20RegExpCharacterClass11is_standardEPNS_9LifoAllocE
1
_ZN2js8irregexp20RegExpCharacterClass6ToNodeEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp21AlternativeGenerationC2Ev
1
_ZN2js8irregexp21AlternativeGenerationD2Ev
1
_ZN2js8irregexp22BoyerMoorePositionInfo11SetIntervalERKNS0_8IntervalE
1
_ZN2js8irregexp22BoyerMoorePositionInfo3SetEi
1
_ZN2js8irregexp22BoyerMoorePositionInfo6SetAllEv
1
_ZN2js8irregexp23NegativeSubmatchSuccess4EmitEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp27NegativeLookaheadChoiceNode11EatsAtLeastEiib
1
_ZN2js8irregexp27NegativeLookaheadChoiceNode12FilterLATIN1Eibb
1
_ZN2js8irregexp5Trace12mentions_regEi
1
_ZN2js8irregexp5Trace14DeferredAction8MentionsEi
1
_ZN2js8irregexp5Trace21FindAffectedRegistersEPNS_9LifoAllocEPNS0_6OutSetE
1
_ZN2js8irregexp5Trace22PerformDeferredActionsEPNS_9LifoAllocEPNS0_20RegExpMacroAssemblerEiRNS0_6OutSetEPS6_S8_
1
_ZN2js8irregexp5Trace24RestoreAffectedRegistersEPNS0_20RegExpMacroAssemblerEiRNS0_6OutSetES5_
1
_ZN2js8irregexp5Trace26InvalidateCurrentCharacterEv
1
_ZN2js8irregexp5Trace29AdvanceCurrentPositionInTraceEiPNS0_14RegExpCompilerE
1
_ZN2js8irregexp5Trace5FlushEPNS0_14RegExpCompilerEPNS0_10RegExpNodeE
1
_ZN2js8irregexp6OutSet3GetEj
1
_ZN2js8irregexp6OutSet3SetEPNS_9LifoAllocEj
1
_ZN2js8irregexp7EndNode4EmitEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp7EndNode6AcceptEPNS0_11NodeVisitorE
1
_ZN2js8irregexp8AddRangeENS0_18ContainedInLatticeEPKiiNS0_8IntervalE
1
_ZN2js8irregexp8Analysis11VisitActionEPNS0_10ActionNodeE
1
_ZN2js8irregexp8Analysis11VisitChoiceEPNS0_10ChoiceNodeE
1
_ZN2js8irregexp8Analysis14EnsureAnalyzedEPNS0_10RegExpNodeE
1
_ZN2js8irregexp8Analysis14VisitAssertionEPNS0_13AssertionNodeE
1
_ZN2js8irregexp8Analysis15VisitLoopChoiceEPNS0_14LoopChoiceNodeE
1
_ZN2js8irregexp8Analysis8VisitEndEPNS0_7EndNodeE
1
_ZN2js8irregexp8Analysis9VisitTextEPNS0_8TextNodeE
1
_ZN2js8irregexp8TextNode11EatsAtLeastEiib
1
_ZN2js8irregexp8TextNode12FillInBMInfoEiiPNS0_19BoyerMooreLookaheadEb
1
_ZN2js8irregexp8TextNode12FilterLATIN1Eibb
1
_ZN2js8irregexp8TextNode12TextEmitPassEPNS0_14RegExpCompilerENS1_16TextEmitPassTypeEbPNS0_5TraceEbPi
1
_ZN2js8irregexp8TextNode16CalculateOffsetsEv
1
_ZN2js8irregexp8TextNode19MakeCaseIndependentEbb
1
_ZN2js8irregexp8TextNode20GetQuickCheckDetailsEPNS0_17QuickCheckDetailsEPNS0_14RegExpCompilerEib
1
_ZN2js8irregexp8TextNode20GreedyLoopTextLengthEv
1
_ZN2js8irregexp8TextNode32GetSuccessorOfOmnivorousTextNodeEPNS0_14RegExpCompilerE
1
_ZN2js8irregexp8TextNode4EmitEPNS0_14RegExpCompilerEPNS0_5TraceE
1
_ZN2js8irregexp8TextNode6AcceptEPNS0_11NodeVisitorE
1
_ZN2js8irregexp8TextNode6LengthEv
1
_ZN2js8irregexp8TextNode8SkipPassEib
1
_ZNK2js8irregexp11TextElement6lengthEv
1
_ZNK2js8irregexp14RegExpCompiler2cxEv
1
_ZNK2js8irregexp14RegExpCompiler5allocEv
1
Generated by:
LCOV version 1.13