10 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDYPROFILING_H 11 #define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDYPROFILING_H 13 #include "llvm/ADT/Optional.h" 14 #include "llvm/ADT/StringMap.h" 15 #include "llvm/Support/Chrono.h" 16 #include "llvm/Support/Timer.h" 17 #include "llvm/Support/raw_ostream.h" 34 StorageParams(llvm::StringRef ProfilePrefix, llvm::StringRef SourceFile);
38 llvm::Optional<llvm::TimerGroup> TG;
40 llvm::Optional<StorageParams> Storage;
42 void printUserFriendlyTable(llvm::raw_ostream &OS);
43 void printAsJSON(llvm::raw_ostream &OS);
45 void storeProfileData();
48 llvm::StringMap<llvm::TimeRecord>
Records;
60 #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_CLANGTIDYPROFILING_H
std::string StoreFilename
std::string SourceFilename
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
llvm::sys::TimePoint Timestamp
llvm::StringMap< llvm::TimeRecord > Records
ClangTidyProfiling()=default