[PassManager] add helper function to hold set of vector passes (2nd try)
authorSanjay Patel <spatel@rotateright.com>
Mon, 10 May 2021 17:55:42 +0000 (13:55 -0400)
committerSanjay Patel <spatel@rotateright.com>
Mon, 10 May 2021 18:43:00 +0000 (14:43 -0400)
commit88d8f10baf30b0df18eb542c426afc29b69f1313
tree7e3bdbd3b4cb84a51bc6e750323707399ba1bdba
parentf38633d1bbf5842f37ad722a2f0edfdfd80733a2
[PassManager] add helper function to hold set of vector passes (2nd try)

This is better no-functional-change-intended than the 1st attempt.
As noted in D102002, there were at least 2 diffs that went
unchecked in pass manager regressions tests: different pass
parameters (SimplifyCFG) and an extension point/callback.
Those should be lifted from the original code blocks correctly
now.
llvm/include/llvm/Passes/PassBuilder.h
llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp