diff options
| author | whitequark <whitequark@whitequark.org> | 2018-07-17 11:13:58 +0000 |
|---|---|---|
| committer | whitequark <whitequark@whitequark.org> | 2018-07-17 11:13:58 +0000 |
| commit | a41b24f32dd04e30d4b8877eba69e9220225e403 (patch) | |
| tree | 8e53c138fba534de95b17ac5a7b9a115587e247c /llvm/lib/Transforms | |
| parent | 7c4a074505ca4c74685cbce6558fddf04ccbe036 (diff) | |
| download | bcm5719-llvm-a41b24f32dd04e30d4b8877eba69e9220225e403.tar.gz bcm5719-llvm-a41b24f32dd04e30d4b8877eba69e9220225e403.zip | |
[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
llvm-svn: 337264
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp b/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp index 000e19c0c0a..b622d018478 100644 --- a/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp +++ b/llvm/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" |

