diff options
author | Duncan Sands <baldrick@free.fr> | 2011-07-26 15:30:04 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2011-07-26 15:30:04 +0000 |
commit | fe44f67d4368544b0b56e2a31c70e1c0029da161 (patch) | |
tree | 242b505e6567a76549ba871dc31e71d0dfaf0e21 /llvm/lib/Support/Triple.cpp | |
parent | ea777403f999cba29ac23eee92fecbf996528a17 (diff) | |
download | llvm-fe44f67d4368544b0b56e2a31c70e1c0029da161.zip llvm-fe44f67d4368544b0b56e2a31c70e1c0029da161.tar.gz llvm-fe44f67d4368544b0b56e2a31c70e1c0029da161.tar.bz2 |
Teach the Triple class about kfreebsd (FreeBSD kernel with
a GNU userspace).
llvm-svn: 136085
Diffstat (limited to 'llvm/lib/Support/Triple.cpp')
-rw-r--r-- | llvm/lib/Support/Triple.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Support/Triple.cpp b/llvm/lib/Support/Triple.cpp index e1729bf..ae7640a 100644 --- a/llvm/lib/Support/Triple.cpp +++ b/llvm/lib/Support/Triple.cpp @@ -97,6 +97,7 @@ const char *Triple::getOSTypeName(OSType Kind) { case DragonFly: return "dragonfly"; case FreeBSD: return "freebsd"; case IOS: return "ios"; + case KFreeBSD: return "kfreebsd"; case Linux: return "linux"; case Lv2: return "lv2"; case MacOSX: return "macosx"; @@ -327,6 +328,8 @@ Triple::OSType Triple::ParseOS(StringRef OSName) { return FreeBSD; else if (OSName.startswith("ios")) return IOS; + else if (OSName.startswith("kfreebsd")) + return KFreeBSD; else if (OSName.startswith("linux")) return Linux; else if (OSName.startswith("lv2")) |