LCOV - code coverage report
Current view: top level - js/src/jit - RangeAnalysis.cpp (source / functions) Hit Total Coverage
Test: output.info Lines: 700 1782 39.3 %
Date: 2017-07-14 16:53:18 Functions: 68 163 41.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZL18DoesMaskMatchRangeiRN2js3jit5RangeE 0
_ZL18GetTypedArrayRangeRN2js3jit13TempAllocatorENS_6Scalar4TypeE 0
_ZL20CloneForDeadBranchesRN2js3jit13TempAllocatorEPNS0_12MInstructionE 0
_ZL21IsExponentInterestingPKN2js3jit5RangeE 0
_ZL21MissingAnyInt32BoundsPKN2js3jit5RangeES3_ 0
_ZN2js3jit10MNaNToZero12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit10MNaNToZero24collectRangeInfoPreTruncEv 0
_ZN2js3jit10MToFloat3212computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit11MDefinition8truncateEv 0
_ZN2js3jit13MClampToUint812computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit13MMathFunction12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit16MLimitedTruncate14needTruncationENS0_11MDefinition12TruncateKindE 0
_ZN2js3jit16MLoadElementHole24collectRangeInfoPreTruncEv 0
_ZN2js3jit17MTypedArrayLength12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit18MLoadUnboxedScalar12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit25MBinaryBitwiseInstruction24collectRangeInfoPreTruncEv 0
_ZN2js3jit28MLoadTypedArrayElementStatic12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit28MLoadTypedArrayElementStatic14needTruncationENS0_11MDefinition12TruncateKindE 0
_ZN2js3jit28MLoadTypedArrayElementStatic24collectRangeInfoPreTruncEv 0
_ZN2js3jit29MStoreTypedArrayElementStatic24collectRangeInfoPreTruncEv 0
_ZN2js3jit4MAbs12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MClz12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MClz24collectRangeInfoPreTruncEv 0
_ZN2js3jit4MCtz12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MCtz24collectRangeInfoPreTruncEv 0
_ZN2js3jit4MDiv12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MDiv14needTruncationENS0_11MDefinition12TruncateKindE 0
_ZN2js3jit4MDiv24collectRangeInfoPreTruncEv 0
_ZN2js3jit4MDiv8truncateEv 0
_ZN2js3jit4MLsh12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MMod12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MMod14needTruncationENS0_11MDefinition12TruncateKindE 0
_ZN2js3jit4MMod24collectRangeInfoPreTruncEv 0
_ZN2js3jit4MMod8truncateEv 0
_ZN2js3jit4MMul12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MMul14needTruncationENS0_11MDefinition12TruncateKindE 0
_ZN2js3jit4MMul24collectRangeInfoPreTruncEv 0
_ZN2js3jit4MMul8truncateEv 0
_ZN2js3jit4MRsh12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MSub12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit4MSub14needTruncationENS0_11MDefinition12TruncateKindE 0
_ZN2js3jit4MSub8truncateEv 0
_ZN2js3jit5MCeil12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit5MSqrt12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit5MUrsh12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit5MUrsh24collectRangeInfoPreTruncEv 0
_ZN2js3jit5Range15negativeZeroMulEPKS1_S3_ 0
_ZN2js3jit5Range19wrapAroundToBooleanEv 0
_ZN2js3jit5Range22wrapAroundToShiftCountEv 0
_ZN2js3jit5Range3absERNS0_13TempAllocatorEPKS1_ 0
_ZN2js3jit5Range3lshERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range3lshERNS0_13TempAllocatorEPKS1_i 0
_ZN2js3jit5Range3minERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range3mulERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range3or_ERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range3rshERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range3rshERNS0_13TempAllocatorEPKS1_i 0
_ZN2js3jit5Range3subERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range4and_ERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range4ceilERNS0_13TempAllocatorEPKS1_ 0
_ZN2js3jit5Range4not_ERNS0_13TempAllocatorEPKS1_ 0
_ZN2js3jit5Range4signERNS0_13TempAllocatorEPKS1_ 0
_ZN2js3jit5Range4urshERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range4urshERNS0_13TempAllocatorEPKS1_i 0
_ZN2js3jit5Range4xor_ERNS0_13TempAllocatorEPKS1_S5_ 0
_ZN2js3jit5Range5floorERNS0_13TempAllocatorEPKS1_ 0
_ZN2js3jit5Range9NaNToZeroERNS0_13TempAllocatorEPKS1_ 0
_ZN2js3jit6MBitOr12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit6MFloor12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit7MBitAnd12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit7MBitNot12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit7MBitXor12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit7MPopcnt12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit7MRandom12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit8MCompare8truncateEv 0
_ZN2js3jit8MInArray24collectRangeInfoPreTruncEv 0
_ZN2js3jit8MPowHalf24collectRangeInfoPreTruncEv 0
_ZN2js3jit9MConstant8truncateEv 0
_ZN2js3jit9MToDouble12computeRangeERNS0_13TempAllocatorE 0
_ZN2js3jit9MToDouble14needTruncationENS0_11MDefinition12TruncateKindE 0
_ZN2js3jit9MToDouble8truncateEv 0
_ZNK2js3jit13SymbolicBound4dumpERNS_14GenericPrinterE 0
_ZNK2js3jit13SymbolicBound4dumpEv 0
_ZNK2js3jit16MTruncateToInt3219operandTruncateKindEm 0
_ZNK2js3jit19MStoreUnboxedScalar19operandTruncateKindEm 0
_ZNK2js3jit25MBinaryBitwiseInstruction19operandTruncateKindEm 0
_ZNK2js3jit27MStoreTypedArrayElementHole19operandTruncateKindEm 0
_ZNK2js3jit29MStoreTypedArrayElementStatic19operandTruncateKindEm 0
_ZNK2js3jit4MDiv19operandTruncateKindEm 0
_ZNK2js3jit4MMod19operandTruncateKindEm 0
_ZNK2js3jit4MMul19operandTruncateKindEm 0
_ZNK2js3jit4MSub19operandTruncateKindEm 0
_ZNK2js3jit5Range4dumpERNS_14GenericPrinterE 0
_ZNK2js3jit5Range4dumpEv 0
_ZNK2js3jit9MToDouble19operandTruncateKindEm 0
_ZL12SpewTruncatePN2js3jit11MDefinitionENS1_12TruncateKindEb 1
_ZL12TruncateTestRN2js3jit13TempAllocatorEPNS0_5MTestE 1
_ZL14IsDominatedUsePN2js3jit11MBasicBlockEPNS0_4MUseE 1
_ZL19ComputeTruncateKindPN2js3jit11MDefinitionEPb 1
_ZL20SymbolicBoundIsValidPN2js3jit11MBasicBlockEPNS0_12MBoundsCheckEPKNS0_13SymbolicBoundE 1
_ZL21AdjustTruncatedInputsRN2js3jit13TempAllocatorEPNS0_11MDefinitionE 1
_ZL23ExponentImpliedByDoubled 1
_ZL23RemoveTruncatesOnOutputPN2js3jit11MDefinitionE 1
_ZL28ComputeRequestedTruncateKindPN2js3jit11MDefinitionEPb 1
_ZL31DefinitionOrBetaInputDefinitionPN2js3jit11MDefinitionE 1
_ZL9SpewRangePN2js3jit11MDefinitionE 1
_ZN2js3jit10MArrayPush12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit11MCharCodeAt12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit11MDefinition14needTruncationENS1_12TruncateKindE 1
_ZN2js3jit12MArrayLength12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit12MBoundsCheck12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit12MBoundsCheck24collectRangeInfoPreTruncEv 1
_ZN2js3jit13MStringLength12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit13RangeAnalysis11analyzeLoopEPNS0_11MBasicBlockE 1
_ZN2js3jit13RangeAnalysis12addBetaNodesEv 1
_ZN2js3jit13RangeAnalysis13prepareForUCEEPb 1
_ZN2js3jit13RangeAnalysis14analyzeLoopPhiEPNS0_11MBasicBlockEPNS0_18LoopIterationBoundEPNS0_4MPhiE 1
_ZN2js3jit13RangeAnalysis15removeBetaNodesEv 1
_ZN2js3jit13RangeAnalysis17tryRemovingGuardsEv 1
_ZN2js3jit13RangeAnalysis18addRangeAssertionsEv 1
_ZN2js3jit13RangeAnalysis19tryHoistBoundsCheckEPNS0_11MBasicBlockEPNS0_12MBoundsCheckE 1
_ZN2js3jit13RangeAnalysis23removeUnnecessaryBitopsEv 1
_ZN2js3jit13RangeAnalysis24replaceDominatedUsesWithEPNS0_11MDefinitionES3_PNS0_11MBasicBlockE 1
_ZN2js3jit13RangeAnalysis25analyzeLoopIterationCountEPNS0_11MBasicBlockEPNS0_5MTestENS0_15BranchDirectionE 1
_ZN2js3jit13RangeAnalysis7analyzeEv 1
_ZN2js3jit13RangeAnalysis8truncateEv 1
_ZN2js3jit14MFilterTypeSet12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit16MArgumentsLength12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit16MLimitedTruncate12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit16MTruncateToInt3212computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit17MBoundsCheckLower24collectRangeInfoPreTruncEv 1
_ZN2js3jit18MInitializedLength12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit4MAdd12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit4MAdd14needTruncationENS0_11MDefinition12TruncateKindE 1
_ZN2js3jit4MAdd8truncateEv 1
_ZN2js3jit4MNot24collectRangeInfoPreTruncEv 1
_ZN2js3jit4MPhi12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit4MPhi14needTruncationENS0_11MDefinition12TruncateKindE 1
_ZN2js3jit4MPhi8truncateEv 1
_ZN2js3jit5MBeta12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit5Range12clampToInt32Ev 1
_ZN2js3jit5Range17wrapAroundToInt32Ev 1
_ZN2js3jit5Range18setDoubleSingletonEd 1
_ZN2js3jit5Range3addERNS0_13TempAllocatorEPKS1_S5_ 1
_ZN2js3jit5Range3maxERNS0_13TempAllocatorEPKS1_S5_ 1
_ZN2js3jit5Range6updateEPKS1_ 1
_ZN2js3jit5Range9intersectERNS0_13TempAllocatorEPKS1_S5_Pb 1
_ZN2js3jit5Range9setDoubleEdd 1
_ZN2js3jit5Range9unionWithEPKS1_ 1
_ZN2js3jit5RangeC2EPKNS0_11MDefinitionE 1
_ZN2js3jit7MMinMax12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit8MCompare14needTruncationENS0_11MDefinition12TruncateKindE 1
_ZN2js3jit8MCompare24collectRangeInfoPreTruncEv 1
_ZN2js3jit8MToInt3212computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit8MToInt3224collectRangeInfoPreTruncEv 1
_ZN2js3jit9MConstant12computeRangeERNS0_13TempAllocatorE 1
_ZN2js3jit9MConstant14needTruncationENS0_11MDefinition12TruncateKindE 1
_ZNK2js3jit11MDefinition19operandTruncateKindEm 1
_ZNK2js3jit13RangeAnalysis5allocEv 1
_ZNK2js3jit16MLimitedTruncate19operandTruncateKindEm 1
_ZNK2js3jit4MAdd19operandTruncateKindEm 1
_ZNK2js3jit4MPhi19operandTruncateKindEm 1
_ZNK2js3jit8MCompare19operandTruncateKindEm 1

Generated by: LCOV version 1.13