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
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