diff options
| author | Brad Smith <brad@comstyle.com> | 2017-02-21 23:13:09 +0000 |
|---|---|---|
| committer | Brad Smith <brad@comstyle.com> | 2017-02-21 23:13:09 +0000 |
| commit | 9aa2bf209bc346402271abb4edb67293db751ff2 (patch) | |
| tree | 3702d3655e5b7803ac186c722d785544822f4541 /clang/lib/Basic/Targets.cpp | |
| parent | 29bbdc1c32498459bb87d26dde267f5c3ec06603 (diff) | |
| download | bcm5719-llvm-9aa2bf209bc346402271abb4edb67293db751ff2.tar.gz bcm5719-llvm-9aa2bf209bc346402271abb4edb67293db751ff2.zip | |
Hook up OpenBSD AArch64 support
llvm-svn: 295786
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index bd1093d5321..dd1cf451073 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -5944,7 +5944,8 @@ class AArch64TargetInfo : public TargetInfo { public: AArch64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) : TargetInfo(Triple), ABI("aapcs") { - if (getTriple().getOS() == llvm::Triple::NetBSD) { + if (getTriple().getOS() == llvm::Triple::NetBSD || + getTriple().getOS() == llvm::Triple::OpenBSD) { WCharType = SignedInt; // NetBSD apparently prefers consistency across ARM targets to consistency @@ -8962,6 +8963,8 @@ static TargetInfo *AllocateTarget(const llvm::Triple &Triple, return new LinuxTargetInfo<AArch64leTargetInfo>(Triple, Opts); case llvm::Triple::NetBSD: return new NetBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts); + case llvm::Triple::OpenBSD: + return new OpenBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts); default: return new AArch64leTargetInfo(Triple, Opts); } |

