bridge: builtin memcmp should return int32
instead of uint32.
Change-Id: Iaac58b815ab594b5e7282440e7cbb390e1f117da
Reviewed-on: https://go-review.googlesource.com/c/gollvm/+/170343
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
diff --git a/bridge/go-llvm-builtins.cpp b/bridge/go-llvm-builtins.cpp
index f3a177e..1fb64f3 100644
--- a/bridge/go-llvm-builtins.cpp
+++ b/bridge/go-llvm-builtins.cpp
@@ -136,7 +136,7 @@
defineLibcallBuiltin("__builtin_memcmp", "memcmp",
llvm::LibFunc::LibFunc_memcmp,
- uint32Type, ptrType, ptrType,
+ int32Type, ptrType, ptrType,
sizeType, nullptr);
defineIntrinsicBuiltin("__builtin_memcpy", "memcpy",