diff options
author | Brad Smith <brad@comstyle.com> | 2017-03-06 23:48:31 +0000 |
---|---|---|
committer | Brad Smith <brad@comstyle.com> | 2017-03-06 23:48:31 +0000 |
commit | 8e55bd5bbd5e7e46c48a04fe8f4575b3727e148e (patch) | |
tree | 6f8e363d8e3df92e7616dc7fa41883644aa0f43a /clang/lib/Basic/Targets.cpp | |
parent | 8c6b546dfd93409aec97534929ffd2143c279ccc (diff) | |
download | bcm5719-llvm-8e55bd5bbd5e7e46c48a04fe8f4575b3727e148e.tar.gz bcm5719-llvm-8e55bd5bbd5e7e46c48a04fe8f4575b3727e148e.zip |
Set the Int64Type / IntMaxType types correctly for OpenBSD/mips64
llvm-svn: 297098
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 3616baf61e9..95321ec3813 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -7578,7 +7578,11 @@ public: void setN64ABITypes() { setN32N64ABITypes(); - Int64Type = SignedLong; + if (getTriple().getOS() == llvm::Triple::OpenBSD) { + Int64Type = SignedLongLong; + } else { + Int64Type = SignedLong; + } IntMaxType = Int64Type; LongWidth = LongAlign = 64; PointerWidth = PointerAlign = 64; |