[NewPM] Add callbacks to PassBuilder to run before/after parsing a pass
authorArthur Eubanks <aeubanks@google.com>
Tue, 22 Sep 2020 16:34:46 +0000 (09:34 -0700)
committerArthur Eubanks <aeubanks@google.com>
Wed, 23 Sep 2020 22:25:40 +0000 (15:25 -0700)
commit111aa4e36614d9a056cf5040d4d7bbfddeb9ebb2
treee58a48682213c8a62586afc917dbbefb883ad50e
parent6b1ce83a1238815899cf18f69bbc0eb37679a410
[NewPM] Add callbacks to PassBuilder to run before/after parsing a pass

This is in preparation for supporting -debugify-each, which adds a debug
info pass before and after each pass.

Switch VerifyEach to use this.

Reviewed By: ychen

Differential Revision: https://reviews.llvm.org/D88107
llvm/include/llvm/Passes/PassBuilder.h
llvm/lib/Passes/PassBuilder.cpp
llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp
llvm/tools/opt/NewPMDriver.cpp
llvm/unittests/IR/PassBuilderCallbacksTest.cpp
polly/lib/Support/RegisterPasses.cpp