Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not clear immutable funct...
authorMircea Trofin <mtrofin@google.com>
Fri, 12 Mar 2021 16:21:14 +0000 (08:21 -0800)
committerMircea Trofin <mtrofin@google.com>
Thu, 18 Mar 2021 16:44:34 +0000 (09:44 -0700)
commit92ccc6cb17a4fd1b9506bac51f2eb1a96f4cd345
tree6928f0cadeaabbb344d3dd64df37e4cb66b4f211
parent6dad34454d4147b401dce668379b88acb748b789
Reapply "[NPM][CGSCC] FunctionAnalysisManagerCGSCCProxy: do not clear immutable function passes"

This reverts commit 11b70b9e3a7458b5b78c30020b56e8ca563a4801.

The bot failure was due to ArgumentPromotion deleting functions
without deleting their analyses. This was separately fixed in 4b1c807.
clang/test/CodeGen/thinlto-distributed-newpm.ll
llvm/lib/Analysis/CGSCCPassManager.cpp
llvm/unittests/Analysis/CGSCCPassManagerTest.cpp