[LTO][NPM] Default to using NPM under ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER

This affects users of LTO that don't explicitly set UseNewPM.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D92894
This commit is contained in:
Arthur Eubanks 2020-12-08 15:15:10 -08:00
parent 880aa6ac66
commit cc15e75ce8
1 changed files with 2 additions and 1 deletions

View File

@ -15,6 +15,7 @@
#define LLVM_LTO_CONFIG_H #define LLVM_LTO_CONFIG_H
#include "llvm/ADT/DenseSet.h" #include "llvm/ADT/DenseSet.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/IR/DiagnosticInfo.h" #include "llvm/IR/DiagnosticInfo.h"
#include "llvm/IR/GlobalValue.h" #include "llvm/IR/GlobalValue.h"
#include "llvm/IR/LLVMContext.h" #include "llvm/IR/LLVMContext.h"
@ -50,7 +51,7 @@ struct Config {
bool DisableVerify = false; bool DisableVerify = false;
/// Use the new pass manager /// Use the new pass manager
bool UseNewPM = false; bool UseNewPM = LLVM_ENABLE_NEW_PASS_MANAGER;
/// Flag to indicate that the optimizer should not assume builtins are present /// Flag to indicate that the optimizer should not assume builtins are present
/// on the target. /// on the target.