[PATCH] D74516: Extend TimeTrace to LLVM's new pass manager

Andrew Monshizadeh via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 12 15:54:52 PST 2020


amonshiz created this revision.
amonshiz added reviewers: modocache, anton-afanasyev, rnk, rsmith, MatzeB, mzolotukhin.
Herald added subscribers: dexonsmith, hiraditya.
Herald added a project: LLVM.
amonshiz added a parent revision: D74514: Refactor TimeProfiler write methods (NFC).

With the addition of the LLD time tracing it made sense to include coverage
for LLVM's various passes. Doing so ensures that ThinLTO is also covered
with a time trace.

Before:
F11333974: LLVM_Time_Trace_Before <https://reviews.llvm.org/F11333974>

After:
F11333928: LLVM_Time_Trace_After <https://reviews.llvm.org/F11333928>


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D74516

Files:
  llvm/include/llvm/Analysis/CGSCCPassManager.h
  llvm/include/llvm/IR/PassManager.h
  llvm/include/llvm/Transforms/Scalar/LoopPassManager.h
  llvm/lib/Analysis/CGSCCPassManager.cpp
  llvm/lib/Transforms/Scalar/LoopPassManager.cpp
  llvm/test/Other/new-pm-time-trace.ll
  llvm/tools/opt/opt.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D74516.244297.patch
Type: text/x-patch
Size: 6763 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200212/5a920a74/attachment.bin>


More information about the llvm-commits mailing list