5 #ifndef CLEARBLUE_SAILFISHCSOUTSUMMARYBUILDER_H
6 #define CLEARBLUE_SAILFISHCSOUTSUMMARYBUILDER_H
8 #include "Checker/PSA/TraceSummary.h"
9 #include "Checker/Sailfish/SailfishFunctionChecker.h"
20 std::vector<std::pair<const SEGCallSiteOutputNode *, OutputSummary *>>
31 PTL->Statistics.emplace_back(F->getName(),
"CSOut", CSOutSummaryVec.size(),
32 Smry->CSOutSummarySet.size(),
33 (
size_t)difftime(curr_time, start_time));
36 virtual void run()
override;
38 virtual void storeSummary(SummaryBase *R)
override;
40 void collectOutputSummary(
42 const std::map<const Function *, SailfishSummary *> &FuncSummaryMap);
45 #endif // CLEARBLUE_SAILFISHCSOUTSUMMARYBUILDER_H