diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2018-03-29 07:56:53 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2018-03-29 07:56:53 +0000 |
commit | 6b995a4a7ed67241a672eb631c0a3b87dceffed1 (patch) | |
tree | 6b70184dea8f813ecf0a5b06b01bc80b370db4e8 /llvm/lib/Transforms | |
parent | 18f93894dbcbd64403e0ec349bff4cd237892e59 (diff) | |
download | bcm5719-llvm-6b995a4a7ed67241a672eb631c0a3b87dceffed1.tar.gz bcm5719-llvm-6b995a4a7ed67241a672eb631c0a3b87dceffed1.zip |
[Transforms] Make sure to include the c binding header when defining c binding functions
Otherwise the definitions can't see the extern C declarations and get
name mangled, making it impossible for users to call them. This breaks
the Go bindings.
llvm-svn: 328765
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Utils/Utils.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Utils/Utils.cpp b/llvm/lib/Transforms/Utils/Utils.cpp index 71ceee67669..57c7c3b59e7 100644 --- a/llvm/lib/Transforms/Utils/Utils.cpp +++ b/llvm/lib/Transforms/Utils/Utils.cpp @@ -14,6 +14,7 @@ #include "llvm/Transforms/Utils.h" #include "llvm-c/Initialization.h" +#include "llvm-c/Transforms/Scalar.h" #include "llvm/IR/LegacyPassManager.h" #include "llvm/InitializePasses.h" #include "llvm/PassRegistry.h" |