[NewPM] Add OptimizationLevel param to registerPipelineStartEPCallback
authorArthur Eubanks <aeubanks@google.com>
Wed, 4 Nov 2020 18:14:37 +0000 (10:14 -0800)
committerArthur Eubanks <aeubanks@google.com>
Wed, 4 Nov 2020 20:53:30 +0000 (12:53 -0800)
commit7a83aa0520d24ee5285a9c60b97b57a1db1d65e8
tree5008556747770bc980c6a3629bb1c137766603d0
parentc29c24be638957d471e7991b55f54bff69044239
[NewPM] Add OptimizationLevel param to registerPipelineStartEPCallback

This allows targets to skip optional optimization passes at -O0.

Reviewed By: ychen

Differential Revision: https://reviews.llvm.org/D90777
llvm/include/llvm/Passes/PassBuilder.h
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Target/BPF/BPFTargetMachine.cpp
llvm/tools/opt/NewPMDriver.cpp