[all-commits] [llvm/llvm-project] a52530: Revert "[NPM] Do not run function simplification p...

aeubanks via All-commits all-commits at lists.llvm.org
Fri May 21 16:39:08 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a52530dd6a6d2aa3b63637ad40e4fce8e89c34c2
      https://github.com/llvm/llvm-project/commit/a52530dd6a6d2aa3b63637ad40e4fce8e89c34c2
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2021-05-21 (Fri, 21 May 2021)

  Changed paths:
    M llvm/include/llvm/Analysis/CGSCCPassManager.h
    M llvm/lib/Analysis/CGSCCPassManager.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassRegistry.def
    R llvm/test/Other/new-pass-manager-cgscc-fct-proxy.ll
    M llvm/unittests/Analysis/CGSCCPassManagerTest.cpp

  Log Message:
  -----------
  Revert "[NPM] Do not run function simplification pipeline unnecessarily"

This reverts commit 97ab068034161fb35e5c9a7b293bf1e569cf077b.

Depends on D100917, which is to be reverted.


  Commit: f7788e1bff223a58292b8b1d0818dac63b713ead
      https://github.com/llvm/llvm-project/commit/f7788e1bff223a58292b8b1d0818dac63b713ead
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2021-05-21 (Fri, 21 May 2021)

  Changed paths:
    M clang/test/CodeGen/thinlto-distributed-newpm.ll
    M llvm/lib/Analysis/CGSCCPassManager.cpp
    M llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
    M llvm/lib/Transforms/IPO/FunctionAttrs.cpp
    M llvm/lib/Transforms/IPO/Inliner.cpp
    M llvm/test/Other/opt-O3-pipeline-enable-matrix.ll
    R llvm/test/Transforms/Inline/analysis-invalidation.ll
    M llvm/test/Transforms/Inline/cgscc-incremental-invalidate.ll

  Log Message:
  -----------
  Revert "[NewPM] Only invalidate modified functions' analyses in CGSCC passes"

This reverts commit d14d84af2f5ebb8ae2188ce6884a29a586dc0a40.

Causes unacceptable memory regressions.


Compare: https://github.com/llvm/llvm-project/compare/f8e7b28c99e9...f7788e1bff22


More information about the All-commits mailing list