From 6b995a4a7ed67241a672eb631c0a3b87dceffed1 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Thu, 29 Mar 2018 07:56:53 +0000 Subject: [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 --- llvm/lib/Transforms/Utils/Utils.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Transforms/Utils') 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" -- cgit v1.2.3