From 5df15b5724e1c25366d39b4bbb2f24b33068d5f6 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 6 Nov 2021 16:29:53 +0000 Subject: Completely ignore `LLVM_ADD_CONSTANT_VALUE_PASS` LLVM >= 12 --- src/llvm_backend_opt.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'src/llvm_backend_opt.cpp') diff --git a/src/llvm_backend_opt.cpp b/src/llvm_backend_opt.cpp index 13ce13aa5..6c947dcae 100644 --- a/src/llvm_backend_opt.cpp +++ b/src/llvm_backend_opt.cpp @@ -22,9 +22,9 @@ void lb_add_must_preserve_predicate_pass(lbModule *m, LLVMPassManagerRef fpm, i3 #if LLVM_VERSION_MAJOR < 12 -#define LLVM_ADD_CONSTANT_VALUE_PASS LLVMAddConstantPropagationPass +#define LLVM_ADD_CONSTANT_VALUE_PASS(fpm) LLVMAddConstantPropagationPass(fpm) #else -#define LLVM_ADD_CONSTANT_VALUE_PASS LLVMAddCorrelatedValuePropagationPass +#define LLVM_ADD_CONSTANT_VALUE_PASS(fpm) #endif void lb_basic_populate_function_pass_manager(LLVMPassManagerRef fpm) { @@ -61,16 +61,7 @@ void lb_populate_function_pass_manager(lbModule *m, LLVMPassManagerRef fpm, bool LLVMPassManagerBuilderSetSizeLevel(pmb, optimization_level); LLVMPassManagerBuilderPopulateFunctionPassManager(pmb, fpm); #else - LLVMAddMemCpyOptPass(fpm); - LLVMAddPromoteMemoryToRegisterPass(fpm); - LLVMAddMergedLoadStoreMotionPass(fpm); - LLVM_ADD_CONSTANT_VALUE_PASS(fpm); - LLVMAddEarlyCSEPass(fpm); - - LLVM_ADD_CONSTANT_VALUE_PASS(fpm); - LLVMAddMergedLoadStoreMotionPass(fpm); - LLVMAddPromoteMemoryToRegisterPass(fpm); - LLVMAddCFGSimplificationPass(fpm); + lb_basic_populate_function_pass_manager(fpm); LLVMAddSCCPPass(fpm); -- cgit v1.2.3