Reland [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 21:11:40 +0000 (13:11 -0800)
commitab0ddbc38af9508ee0f753fb897d9050025a0763
tree3c03548405c2a9c73ed513ee5981ff2cbe9429d1
parent9173b5a99daea1768adacefd690243522b567d1a
Reland [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
clang/lib/CodeGen/BackendUtil.cpp
llvm/include/llvm/Passes/PassBuilder.h
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Target/BPF/BPFTargetMachine.cpp
llvm/tools/opt/NewPMDriver.cpp