diff options
| author | George Burgess IV <george.burgess.iv@gmail.com> | 2018-07-10 22:48:13 +0000 |
|---|---|---|
| committer | George Burgess IV <george.burgess.iv@gmail.com> | 2018-07-10 22:48:13 +0000 |
| commit | 3482871645efab6ea45b921f1ff4071f0825b76d (patch) | |
| tree | 77e000c2f3355b6a9687b4fc7f1258067dfe284b /llvm/lib | |
| parent | 27c77fe4cefb0ee1482871bb8339aa101fec5901 (diff) | |
| download | bcm5719-llvm-3482871645efab6ea45b921f1ff4071f0825b76d.tar.gz bcm5719-llvm-3482871645efab6ea45b921f1ff4071f0825b76d.zip | |
Sort includes + include a missing `extern "C"` header
If we don't include Initialization.h,
`LLVMInitializeAggressiveInstCombiner` won't see its `extern "C"` decl.
This causes sadness, name mangling, and linker errors.
Reported on the mailing lists by Vladimir Vissoultchev. Thanks!
llvm-svn: 336736
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp b/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp index ac7e2e62cf7..000e19c0c0a 100644 --- a/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp +++ b/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp @@ -15,17 +15,18 @@ #include "llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h" #include "AggressiveInstCombineInternal.h" +#include "llvm-c/Initialization.h" #include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Analysis/BasicAliasAnalysis.h" #include "llvm/Analysis/GlobalsModRef.h" #include "llvm/Analysis/TargetLibraryInfo.h" -#include "llvm/Transforms/Utils/Local.h" #include "llvm/IR/DataLayout.h" #include "llvm/IR/Dominators.h" #include "llvm/IR/IRBuilder.h" #include "llvm/IR/LegacyPassManager.h" #include "llvm/IR/PatternMatch.h" #include "llvm/Pass.h" +#include "llvm/Transforms/Utils/Local.h" using namespace llvm; using namespace PatternMatch; |

