]> granicus.if.org Git - llvm/commitdiff
[LLVM-C] Fix name mangling on AggressiveInstCombine
authorwhitequark <whitequark@whitequark.org>
Tue, 17 Jul 2018 11:13:58 +0000 (11:13 +0000)
committerwhitequark <whitequark@whitequark.org>
Tue, 17 Jul 2018 11:13:58 +0000 (11:13 +0000)
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

lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp

index 000e19c0c0a4eb64d7caa4a6fcc605c9b8f3d7c5..b622d018478a33fbb804e039961edca9e9deff4f 100644 (file)
@@ -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"