From: whitequark Date: Tue, 17 Jul 2018 11:13:58 +0000 (+0000) Subject: [LLVM-C] Fix name mangling on AggressiveInstCombine X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=938172a55a8460cf3a420b001c1802a0bae821bb;p=llvm [LLVM-C] Fix name mangling on AggressiveInstCombine Similarly to rL336736, at least one more C API function does not properly get declared as extern "C" due to a missing header, causing name mangling and linking errors. This patch fixes calls to LLVMAddAggressiveInstCombinerPass(). Differential Revision: https://reviews.llvm.org/D49416 Reviewed By: whitequark git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@337264 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp b/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp index 000e19c0c0a..b622d018478 100644 --- a/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp +++ b/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp @@ -16,6 +16,7 @@ #include "llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h" #include "AggressiveInstCombineInternal.h" #include "llvm-c/Initialization.h" +#include "llvm-c/Transforms/Scalar.h" #include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Analysis/BasicAliasAnalysis.h" #include "llvm/Analysis/GlobalsModRef.h"