LCOV - code coverage report
Current view: top level - js/src/jit - IonAnalysis.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 1509 2364 63.8 %
Date: 2017-07-14 16:53:18 Functions: 105 123 85.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZL14DumpDefinitionRN2js14GenericPrinterEPNS_3jit11MDefinitionEm 0
_ZL16CanCompareRegExpPN2js3jit8MCompareEPNS0_11MDefinitionE 0
_ZL16SetNotInWorklistRN7mozilla6VectorIPN2js3jit11MDefinitionELm6ENS2_14JitAllocPolicyEEE 0
_ZL17IsRegExpHoistablePN2js3jit12MIRGeneratorEPNS0_11MDefinitionERN7mozilla6VectorIS4_Lm6ENS0_14JitAllocPolicyEEEPb 0
_ZL18IsExclusiveThisArgPN2js3jit5MCallEPNS0_11MDefinitionE 0
_ZL19IsExclusiveFirstArgPN2js3jit5MCallEPNS0_11MDefinitionE 0
_ZL21IsExclusiveNthOperandPN2js3jit11MDefinitionEmS2_ 0
_ZL21IsRegExpHoistableCallPN2js3jit5MCallEPNS0_11MDefinitionE 0
_ZN12_GLOBAL__N_112TypeAnalyzer16markPhiConsumersEv 0
_ZN12_GLOBAL__N_112TypeAnalyzer16markPhiProducersEv 0
_ZN12_GLOBAL__N_112TypeAnalyzer23specializeValidFloatOpsEv 0
_ZN2js3jit18ClearDominatorTreeERNS0_8MIRGraphE 0
_ZN2js3jit20RemoveUnmarkedBlocksEPNS0_12MIRGeneratorERNS0_8MIRGraphEj 0
_ZN2js3jit23ConvertLinearInequalityERNS0_13TempAllocatorEPNS0_11MBasicBlockERKNS0_9LinearSumE 0
_ZN2js3jit9LinearSum3addENS0_15SimpleLinearSumEi 0
_ZN2js3jit9LinearSum6divideEj 0
_ZNK2js3jit9LinearSum4dumpERNS_14GenericPrinterE 0
_ZNK2js3jit9LinearSum4dumpEv 0
_Z11TraceVectorIP8JSObjectEvP8JSTracerRKN7mozilla6VectorIPvLm0EN2js3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIP8JSScriptEvP8JSTracerRKN7mozilla6VectorIPvLm0EN2js3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIP8JSStringEvP8JSTracerRKN7mozilla6VectorIPvLm0EN2js3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIPN2JS6SymbolEEvP8JSTracerRKN7mozilla6VectorIPvLm0EN2js3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIPN2js10LazyScriptEEvP8JSTracerRKN7mozilla6VectorIPvLm0ENS0_3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIPN2js11ObjectGroupEEvP8JSTracerRKN7mozilla6VectorIPvLm0ENS0_3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIPN2js12RegExpSharedEEvP8JSTracerRKN7mozilla6VectorIPvLm0ENS0_3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIPN2js3jit7JitCodeEEvP8JSTracerRKN7mozilla6VectorIPvLm0ENS1_14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIPN2js5ScopeEEvP8JSTracerRKN7mozilla6VectorIPvLm0ENS0_3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIPN2js5ShapeEEvP8JSTracerRKN7mozilla6VectorIPvLm0ENS0_3jit14JitAllocPolicyEEEPKc 1
_Z11TraceVectorIPN2js9BaseShapeEEvP8JSTracerRKN7mozilla6VectorIPvLm0ENS0_3jit14JitAllocPolicyEEEPKc 1
_ZL12CheckOperandPKN2js3jit5MNodeEPKNS0_4MUseEPi 1
_ZL12GuessPhiTypePN2js3jit4MPhiEPb 1
_ZL14IsPhiRedundantPN2js3jit4MPhiE 1
_ZL14NeedsKeepAlivePN2js3jit12MInstructionES2_ 1
_ZL15CmpInstructionsPKvS0_ 1
_ZL15IsPhiObservablePN2js3jit4MPhiENS0_13ObservabilityE 1
_ZL16ExtractMathSpacePN2js3jit11MDefinitionE 1
_ZL17AnalyzePoppedThisP9JSContextPN2js11ObjectGroupEPNS1_3jit11MDefinitionEPNS4_12MInstructionEbN2JS6HandleIPNS1_11PlainObjectEEEPN7mozilla6VectorINS1_13TypeNewScript11InitializerELm0ENS1_15TempAllocPolicyEEEPNSF_IPNS1_12PropertyNameELm0ESI_EEPb 1
_ZL17BlockIsSingleTestPN2js3jit11MBasicBlockES2_PPNS0_4MPhiEPPNS0_5MTestE 1
_ZL18IsResumableMIRTypeN2js3jit7MIRTypeE 1
_ZL18MakeLoopContiguousRN2js3jit8MIRGraphEPNS0_11MBasicBlockEm 1
_ZL18PassthroughOperandPN2js3jit11MDefinitionE 1
_ZL19AssertDominatorTreeRN2js3jit8MIRGraphE 1
_ZL19IntersectDominatorsPN2js3jit11MBasicBlockES2_ 1
_ZL19IsPhiRedudantFilterPN2js3jit4MPhiE 1
_ZL19UpdateGotoSuccessorRN2js3jit13TempAllocatorEPNS0_11MBasicBlockES4_S4_ 1
_ZL20RemoveFromSuccessorsPN2js3jit11MBasicBlockE 1
_ZL20UpdateTestSuccessorsRN2js3jit13TempAllocatorEPNS0_11MBasicBlockEPNS0_11MDefinitionES4_S4_S4_ 1
_ZL21ArgumentsUseCanBeLazyP9JSContextP8JSScriptPN2js3jit12MInstructionEmPb 1
_ZL21BlockComputesConstantPN2js3jit11MBasicBlockEPNS0_11MDefinitionEPb 1
_ZL21ConvertToBailingBlockRN2js3jit13TempAllocatorEPNS0_11MBasicBlockE 1
_ZL22AssertReversePostorderRN2js3jit8MIRGraphE 1
_ZL23AssertResumableOperandsPN2js3jit5MNodeE 1
_ZL23MaybeFoldConditionBlockRN2js3jit8MIRGraphEPNS0_11MBasicBlockE 1
_ZL23TryEliminateBoundsCheckRN2js7HashMapIj15BoundsCheckInfoNS_13DefaultHasherIjEENS_3jit14JitAllocPolicyEEEmPNS4_12MBoundsCheckEPb 1
_ZL23TryEliminateTypeBarrierPN2js3jit12MTypeBarrierEPb 1
_ZL25FindDominatingBoundsCheckRN2js7HashMapIj15BoundsCheckInfoNS_13DefaultHasherIjEENS_3jit14JitAllocPolicyEEEPNS4_12MBoundsCheckEm 1
_ZL26ComputeImmediateDominatorsRN2js3jit8MIRGraphE 1
_ZL26SplitCriticalEdgesForBlockRN2js3jit8MIRGraphEPNS0_11MBasicBlockE 1
_ZL27BoundsCheckHashIgnoreOffsetPN2js3jit12MBoundsCheckE 1
_ZL27TryOptimizeLoadObjectOrNullPN2js3jit11MDefinitionEPN7mozilla6VectorIS2_Lm6ENS0_14JitAllocPolicyEEE 1
_ZL28AssertIfResumableInstructionPN2js3jit11MDefinitionE 1
_ZL31TryEliminateTypeBarrierFromTestPN2js3jit12MTypeBarrierEbbPNS0_5MTestENS0_15BranchDirectionEPb 1
_ZL32CheckPredecessorImpliesSuccessorPN2js3jit11MBasicBlockES2_ 1
_ZL32CheckSuccessorImpliesPredecessorPN2js3jit11MBasicBlockES2_ 1
_ZL32FlagPhiInputsAsHavingRemovedUsesPN2js3jit12MIRGeneratorEPNS0_11MBasicBlockES4_RN7mozilla6VectorIPNS0_4MPhiELm16ENS_17SystemAllocPolicyEEE 1
_ZL33AssertOperandsBeforeSafeInsertTopPN2js3jit12MResumePointE 1
_ZL34FlagAllOperandsAsHavingRemovedUsesPN2js3jit12MIRGeneratorEPNS0_11MBasicBlockE 1
_ZL36AssertResumePointDominatedByOperandsPN2js3jit12MResumePointE 1
_ZL41EliminateTriviallyDeadResumePointOperandsRN2js3jit8MIRGraphEPNS0_12MResumePointE 1
_ZL8CheckUsePKN2js3jit11MDefinitionEPKNS0_4MUseEPi 1
_ZN12_GLOBAL__N_112TypeAnalyzer12adjustInputsEPN2js3jit11MDefinitionE 1
_ZN12_GLOBAL__N_112TypeAnalyzer12respecializeEPN2js3jit4MPhiENS2_7MIRTypeE 1
_ZN12_GLOBAL__N_112TypeAnalyzer14specializePhisEv 1
_ZN12_GLOBAL__N_112TypeAnalyzer15adjustPhiInputsEPN2js3jit4MPhiE 1
_ZN12_GLOBAL__N_112TypeAnalyzer16addPhiToWorklistEPN2js3jit4MPhiE 1
_ZN12_GLOBAL__N_112TypeAnalyzer17insertConversionsEv 1
_ZN12_GLOBAL__N_112TypeAnalyzer19checkFloatCoherencyEv 1
_ZN12_GLOBAL__N_112TypeAnalyzer19replaceRedundantPhiEPN2js3jit4MPhiE 1
_ZN12_GLOBAL__N_112TypeAnalyzer20graphContainsFloat32Ev 1
_ZN12_GLOBAL__N_112TypeAnalyzer22tryEmitFloatOperationsEv 1
_ZN12_GLOBAL__N_112TypeAnalyzer23propagateSpecializationEPN2js3jit4MPhiE 1
_ZN12_GLOBAL__N_112TypeAnalyzer6popPhiEv 1
_ZN12_GLOBAL__N_112TypeAnalyzer7analyzeEv 1
_ZN12_GLOBAL__N_112TypeAnalyzerC2EPN2js3jit12MIRGeneratorERNS2_8MIRGraphE 1
_ZN12_GLOBAL__N_112TypeAnalyzerD2Ev 1
_ZN2js3jit12DeadIfUnusedEPKNS0_11MDefinitionE 1
_ZN2js3jit12IsUint32TypeEPKNS0_11MDefinitionE 1
_ZN2js3jit13EliminatePhisEPNS0_12MIRGeneratorERNS0_8MIRGraphENS0_13ObservabilityE 1
_ZN2js3jit13IsDiscardableEPKNS0_11MDefinitionE 1
_ZN2js3jit14MarkLoopBlocksERNS0_8MIRGraphEPNS0_11MBasicBlockEPb 1
_ZN2js3jit14RenumberBlocksERNS0_8MIRGraphE 1
_ZN2js3jit15FoldEmptyBlocksERNS0_8MIRGraphE 1
_ZN2js3jit16ConvertLinearSumERNS0_13TempAllocatorEPNS0_11MBasicBlockERKNS0_9LinearSumEb 1
_ZN2js3jit16ExtractLinearSumEPNS0_11MDefinitionENS0_9MathSpaceE 1
_ZN2js3jit16UnmarkLoopBlocksERNS0_8MIRGraphEPNS0_11MBasicBlockE 1
_ZN2js3jit17CreateMIRRootListERNS0_10IonBuilderE 1
_ZN2js3jit17EliminateDeadCodeEPNS0_12MIRGeneratorERNS0_8MIRGraphE 1
_ZN2js3jit18BuildDominatorTreeERNS0_8MIRGraphE 1
_ZN2js3jit18DumpMIRExpressionsERNS0_8MIRGraphE 1
_ZN2js3jit18SplitCriticalEdgesERNS0_8MIRGraphE 1
_ZN2js3jit19MakeLoopsContiguousERNS0_8MIRGraphE 1
_ZN2js3jit19PruneUnusedBranchesEPNS0_12MIRGeneratorERNS0_8MIRGraphE 1
_ZN2js3jit20AccountForCFGChangesEPNS0_12MIRGeneratorERNS0_8MIRGraphEbb 1
_ZN2js3jit20ApplyTypeInformationEPNS0_12MIRGeneratorERNS0_8MIRGraphE 1
_ZN2js3jit20AssertGraphCoherencyERNS0_8MIRGraphEb 1
_ZN2js3jit20MakeMRegExpHoistableEPNS0_12MIRGeneratorERNS0_8MIRGraphE 1
_ZN2js3jit21AnalyzeArgumentsUsageEP9JSContextP8JSScript 1
_ZN2js3jit22BuildPhiReverseMappingERNS0_8MIRGraphE 1
_ZN2js3jit23ExtractLinearInequalityEPNS0_5MTestENS0_15BranchDirectionEPNS0_15SimpleLinearSumEPPNS0_11MDefinitionEPb 1
_ZN2js3jit24AddKeepAliveInstructionsERNS0_8MIRGraphE 1
_ZN2js3jit24EliminateRedundantChecksERNS0_8MIRGraphE 1
_ZN2js3jit25AssertBasicGraphCoherencyERNS0_8MIRGraphEb 1
_ZN2js3jit28AssertExtendedGraphCoherencyERNS0_8MIRGraphEbb 1
_ZN2js3jit32EliminateDeadResumePointOperandsEPNS0_12MIRGeneratorERNS0_8MIRGraphE 1
_ZN2js3jit34AnalyzeNewScriptDefinitePropertiesEP9JSContextN2JS6HandleIP10JSFunctionEEPNS_11ObjectGroupENS4_IPNS_11PlainObjectEEEPN7mozilla6VectorINS_13TypeNewScript11InitializerELm0ENS_15TempAllocPolicyEEE 1
_ZN2js3jit9FoldTestsERNS0_8MIRGraphE 1
_ZN2js3jit9LinearSum3addEPNS0_11MDefinitionEi 1
_ZN2js3jit9LinearSum3addERKS1_i 1
_ZN2js3jit9LinearSum3addEi 1
_ZN2js3jit9LinearSum8multiplyEi 1
_ZN2js3jit9MRootList5traceEP8JSTracer 1
_ZN2js3jit9MRootListC2ERNS0_13TempAllocatorE 1
_ZNK12_GLOBAL__N_112TypeAnalyzer5allocEv 1

Generated by: LCOV version 1.13