[all-commits] [llvm/llvm-project] c5a060: Extend TimeTrace to LLVM's new pass manager

Reid Kleckner via All-commits all-commits at lists.llvm.org
Fri Mar 6 14:45:56 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: c5a06019d234f2c614c36f5c39fa6243f5d510ae
      https://github.com/llvm/llvm-project/commit/c5a06019d234f2c614c36f5c39fa6243f5d510ae
  Author: Andrew Monshizadeh <amonshiz at gmail.com>
  Date:   2020-03-06 (Fri, 06 Mar 2020)

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

  Log Message:
  -----------
  Extend TimeTrace to LLVM's new pass manager

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}

After:
{F11333928}

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D74516




More information about the All-commits mailing list