[PATCH] D99599: [NewPM] Add an option to dump pass structure

Haowei Wu via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Apr 29 12:31:12 PDT 2021


haowei added a comment.

Output from `clang -flegacy-pass-manager -fdebug-pass-structure -O0 -S -emit-llvm /opt/s/w/ir/x/w/llvm-project/clang/test/Driver/debug-pass-structure.c -o /dev/null 2>&1`:

  Pass Arguments:  -tti -targetlibinfo
  Target Transform Information
  Target Library Information
    FunctionPass Manager
  Pass Arguments:  -tti -targetlibinfo -assumption-cache-tracker -profile-summary-info -annotation2metadata -forceattrs -basiccg -always-inline -barrier -annotation-remarks
  Target Transform Information
  Target Library Information
  Assumption Cache Tracker
  Profile summary info
    ModulePass Manager
      Annotation2Metadata
      Force set function attributes
      CallGraph Construction
      Call Graph SCC Pass Manager
        Inliner for always_inline functions
      A No-Op Barrier Pass
      FunctionPass Manager
        Annotation Remarks
      Print Module IR
  Pass Arguments:  -tti
  Target Transform Information
    ModulePass Manager


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D99599/new/

https://reviews.llvm.org/D99599



More information about the cfe-commits mailing list