reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/lld/include/lld/Common/Timer.h
   21 class Timer;

References

tools/lld/COFF/Driver.cpp
   59 static Timer inputFileTimer("Input File Reading", Timer::root());
   59 static Timer inputFileTimer("Input File Reading", Timer::root());
 1140   ScopedTimer t(Timer::root());
 1967   Timer::root().stop();
 1969     Timer::root().print();
tools/lld/COFF/ICF.cpp
   40 static Timer icfTimer("ICF", Timer::root());
   40 static Timer icfTimer("ICF", Timer::root());
tools/lld/COFF/MarkLive.cpp
   18 static Timer gctimer("GC", Timer::root());
   18 static Timer gctimer("GC", Timer::root());
tools/lld/COFF/PDB.cpp
   72 static Timer totalPdbLinkTimer("PDB Emission (Cumulative)", Timer::root());
   72 static Timer totalPdbLinkTimer("PDB Emission (Cumulative)", Timer::root());
   74 static Timer addObjectsTimer("Add Objects", totalPdbLinkTimer);
   75 static Timer typeMergingTimer("Type Merging", addObjectsTimer);
   76 static Timer symbolMergingTimer("Symbol Merging", addObjectsTimer);
   77 static Timer globalsLayoutTimer("Globals Stream Layout", totalPdbLinkTimer);
   78 static Timer tpiStreamLayoutTimer("TPI Stream Layout", totalPdbLinkTimer);
   79 static Timer diskCommitTimer("Commit to Disk", totalPdbLinkTimer);
tools/lld/COFF/SymbolTable.cpp
   30 static Timer ltoTimer("LTO", Timer::root());
   30 static Timer ltoTimer("LTO", Timer::root());
tools/lld/COFF/Writer.cpp
  289 static Timer codeLayoutTimer("Code Layout", Timer::root());
  289 static Timer codeLayoutTimer("Code Layout", Timer::root());
  290 static Timer diskCommitTimer("Commit Output File", Timer::root());
  290 static Timer diskCommitTimer("Commit Output File", Timer::root());
tools/lld/Common/Timer.cpp
   16 ScopedTimer::ScopedTimer(Timer &t) : t(&t) { t.start(); }
   28 Timer::Timer(llvm::StringRef name, Timer &parent)
   41 Timer &Timer::root() {
   42   static Timer rootTimer("Total Link Time");
tools/lld/include/lld/Common/Timer.h
   24   explicit ScopedTimer(Timer &t);
   30   Timer *t = nullptr;
   35   Timer(llvm::StringRef name, Timer &parent);
   37   static Timer &root();
   51   std::vector<Timer *> children;
   53   Timer *parent;