*********CallGraph Stats*************** ################ (program : )############### ------------------------------------------------------- CalRetPairInCycle 5 TotalEdge 5078 MaxNodeInCycle 3 NodeInCycle 5 TotalCycle 2 TotalNode 1640 ####################################################### *********General Stats*************** ################ (program : )############### CopysNum 5676 LoadsNum 6361 MaxStructSize 5461 AddrsNum 4619 LocalVarInRecur 1 BitCastNumber 2007 FIObjNum 3 ConstArrayObj 14 StoresNum 6104 ConstStructObj 83 NonPtrObj 2115 GepsNum 10068 TotalObjects 2355 FunctionObjs 1640 TotalPTAPAGEdges 22993 BBWith3Succ 109 CallsNum 2179 FSObjNum 2351 BBWith2Succ 2093 ReturnsNum 524 TotalFieldObjects 2391 GlobalObjs 260 HeapObjs 16 StackObjs 438 VarStructObj 380 VarArrayObj 100 TotalPointers 44847 TotalPAGEdges 98808 IndCallSites 460 TotalCallSite 5477 ------------------------------------------------------- ####################################################### *********Constraint Graph Stats*************** ################ (program : )############### ------------------------------------------------------- AvgIn/OutEdge 1.04828 AvgIn/OutAddrEdge 0.158477 AvgIn/OutLoadEdge 0.152427 AvgIn/OutCopyEdge 0.661932 MaxInAddrEdge 1 MaxOutStoreEdge 32 NumOfCGNode 53101 TotalValidNode 23303 AvgIn/OutStoreEdge 0 TotalValidObjNode 2833 NumOfGeps 10068 NumOfCGEdge 20735 NumOfAddrs 3693 MaxOutAddrEdge 1340 NumOfLoads 3552 NumOfStores 1758 MaxOutLoadEdge 23 NumOfCopys 5357 MaxOutCopyEdge 1095 MaxInStoreEdge 172 MaxInLoadEdge 1 MaxInCopyEdge 172 ####################################################### *********Andersen Pointer Analysis Stats*************** ################ (program : )############### ------------------------------------------------------- AvgTopLvlPtsSize 0.733726 CopyGepTime 0.314 AvgPtsSetSize 0.298346 UpdateCGTime 0.009 LoadStoreTime 7.864 CollapseTime 0 SCCMergeTime 0.043 SCCDetectTime 0.256 TotalTime 8.64 PointsToBlkPtr 0 PointsToConstPtr 2 NullPointer 3732 NodesInCycles 0 TotalPWCCycleNum 0 NumOfSCCDetect 5 TotalCycleNum 0 IndEdgeSolved 61 MaxNodesInSCC 0 IndCallSites 460 MaxPtsSetSize 61 DYFieldObjs 2391 DYFieldPtrs 111 MemObjects 2355 Pointers 44736 NumOfFieldExpand 0 Iterations 5 NumOfSFRs 0 StoreProcessed 1567 GepProcessed 7101 LoadProcessed 682 CopyProcessed 3970 AddrProcessed 3693 TotalObjects 4746 TotalPointers 44847 ####################################################### callsite: tail call void @_ZN12ParametersG2C1Ev(%class.ParametersG2* nonnull %g2) #22 -------target: _ZN12ParametersG2C2Ev callsite: call void @_ZN12ModeSystemIdC1Ev(%class.ModeSystemId* nonnull %mode_systemid) #22 -------target: _ZN12ModeSystemIdC2Ev callsite: call void @_ZN12ModeFlowHoldC1Ev(%class.ModeFlowHold* nonnull %mode_flowhold) #22 -------target: _ZN12ModeFlowHoldC2Ev callsite: call void @_ZN10ModeZigZagC1Ev(%class.ModeZigZag* nonnull %mode_zigzag) #22 -------target: _ZN10ModeZigZagC2Ev callsite: %call25 = tail call zeroext i1 %37(%class.Mode* nonnull %.in) #22 -------target: _ZNK12ModeSmartRTL19has_manual_throttleEv -------target: _ZNK10ModeFollow19has_manual_throttleEv -------target: _ZNK7ModeRTL19has_manual_throttleEv -------target: _ZNK9ModeBrake19has_manual_throttleEv -------target: _ZNK8ModeAuto19has_manual_throttleEv -------target: _ZNK8ModeAcro19has_manual_throttleEv callsite: %call75 = tail call zeroext i1 %75(%class.Mode* nonnull %.in, i1 zeroext %lnot) #22 -------target: _ZN4Mode4initEb -------target: _ZN12ModeSmartRTL4initEb -------target: _ZN10ModeFollow4initEb -------target: _ZN7ModeRTL4initEb -------target: _ZN8ModeAuto4initEb -------target: _ZN9ModeBrake4initEb -------target: _ZN8ModeAcro4initEb callsite: %call2.i185 = tail call i8* %78(%class.Mode* nonnull %.in) #22 -------target: _ZNK12ModeSmartRTL4nameEv -------target: _ZNK10ModeFollow4nameEv -------target: _ZNK7ModeRTL4nameEv -------target: _ZNK9ModeBrake4nameEv -------target: _ZNK8ModeAcro4nameEv -------target: _ZNK8ModeAuto4nameEv callsite: %call53 = tail call zeroext i1 %53(%class.Mode* nonnull %.in) #22 -------target: _ZNK12ModeSmartRTL12requires_GPSEv -------target: _ZNK10ModeFollow12requires_GPSEv -------target: _ZNK7ModeRTL12requires_GPSEv -------target: _ZNK9ModeBrake12requires_GPSEv -------target: _ZNK8ModeAuto12requires_GPSEv -------target: _ZNK8ModeAcro12requires_GPSEv callsite: %call4.i = tail call zeroext i1 %87(%class.Mode* nonnull %.in) #22 -------target: _ZNK12ModeSmartRTL19has_manual_throttleEv -------target: _ZNK10ModeFollow19has_manual_throttleEv -------target: _ZNK7ModeRTL19has_manual_throttleEv -------target: _ZNK9ModeBrake19has_manual_throttleEv -------target: _ZNK8ModeAuto19has_manual_throttleEv -------target: _ZNK8ModeAcro19has_manual_throttleEv callsite: %call2.i157 = tail call i8* %56(%class.Mode* nonnull %.in) #22 -------target: _ZNK12ModeSmartRTL4nameEv -------target: _ZNK10ModeFollow4nameEv -------target: _ZNK7ModeRTL4nameEv -------target: _ZNK9ModeBrake4nameEv -------target: _ZNK8ModeAcro4nameEv -------target: _ZNK8ModeAuto4nameEv callsite: %call69 = tail call zeroext i1 %65(%class.Mode* nonnull %.in) #22 -------target: _ZNK12ModeSmartRTL19has_manual_throttleEv -------target: _ZNK10ModeFollow19has_manual_throttleEv -------target: _ZNK7ModeRTL19has_manual_throttleEv -------target: _ZNK9ModeBrake19has_manual_throttleEv -------target: _ZNK8ModeAuto19has_manual_throttleEv -------target: _ZNK8ModeAcro19has_manual_throttleEv callsite: %call2.i = tail call i8* %47(%class.Mode* nonnull %.in) #22 -------target: _ZNK12ModeSmartRTL4nameEv -------target: _ZNK10ModeFollow4nameEv -------target: _ZNK7ModeRTL4nameEv -------target: _ZNK9ModeBrake4nameEv -------target: _ZNK8ModeAcro4nameEv -------target: _ZNK8ModeAuto4nameEv callsite: %call = tail call float %1(%class.Mode* %this) #22 -------target: _ZNK4Mode14throttle_hoverEv -------target: _ZNK8ModeAcro14throttle_hoverEv callsite: %call2.i171 = tail call i8* %68(%class.Mode* nonnull %.in) #22 -------target: _ZNK12ModeSmartRTL4nameEv -------target: _ZNK10ModeFollow4nameEv -------target: _ZNK7ModeRTL4nameEv -------target: _ZNK9ModeBrake4nameEv -------target: _ZNK8ModeAcro4nameEv -------target: _ZNK8ModeAuto4nameEv Time taken by function: 9 seconds