diff options
| author | Erich Keane <erich.keane@intel.com> | 2017-07-21 22:46:31 +0000 |
|---|---|---|
| committer | Erich Keane <erich.keane@intel.com> | 2017-07-21 22:46:31 +0000 |
| commit | 2b9657b570f2a3f12a6b3788d9b606f7fd5f1c88 (patch) | |
| tree | d18eb5dfba534ad3f01812ead917fd5292291e6f /clang/lib/Basic | |
| parent | ebba592682084a6c9d31a213dd2e0c6a680197b6 (diff) | |
| download | bcm5719-llvm-2b9657b570f2a3f12a6b3788d9b606f7fd5f1c88.tar.gz bcm5719-llvm-2b9657b570f2a3f12a6b3788d9b606f7fd5f1c88.zip | |
Remove Bitrig: Clang Changes
Bitrig code has been merged back to OpenBSD, thus the OS has been abandoned.
Differential Revision: https://reviews.llvm.org/D35708
llvm-svn: 308797
Diffstat (limited to 'clang/lib/Basic')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 8 | ||||
| -rw-r--r-- | clang/lib/Basic/Targets/ARM.h | 6 | ||||
| -rw-r--r-- | clang/lib/Basic/Targets/OSTargets.h | 33 | ||||
| -rw-r--r-- | clang/lib/Basic/Targets/X86.h | 21 |
4 files changed, 3 insertions, 65 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 8028a5ea059..e67ffdbf119 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -153,8 +153,6 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple, return new NetBSDTargetInfo<ARMleTargetInfo>(Triple, Opts); case llvm::Triple::OpenBSD: return new OpenBSDTargetInfo<ARMleTargetInfo>(Triple, Opts); - case llvm::Triple::Bitrig: - return new BitrigTargetInfo<ARMleTargetInfo>(Triple, Opts); case llvm::Triple::RTEMS: return new RTEMSTargetInfo<ARMleTargetInfo>(Triple, Opts); case llvm::Triple::NaCl: @@ -189,8 +187,6 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple, return new NetBSDTargetInfo<ARMbeTargetInfo>(Triple, Opts); case llvm::Triple::OpenBSD: return new OpenBSDTargetInfo<ARMbeTargetInfo>(Triple, Opts); - case llvm::Triple::Bitrig: - return new BitrigTargetInfo<ARMbeTargetInfo>(Triple, Opts); case llvm::Triple::RTEMS: return new RTEMSTargetInfo<ARMbeTargetInfo>(Triple, Opts); case llvm::Triple::NaCl: @@ -421,8 +417,6 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple, return new NetBSDI386TargetInfo(Triple, Opts); case llvm::Triple::OpenBSD: return new OpenBSDI386TargetInfo(Triple, Opts); - case llvm::Triple::Bitrig: - return new BitrigI386TargetInfo(Triple, Opts); case llvm::Triple::FreeBSD: return new FreeBSDTargetInfo<X86_32TargetInfo>(Triple, Opts); case llvm::Triple::KFreeBSD: @@ -478,8 +472,6 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple, return new NetBSDTargetInfo<X86_64TargetInfo>(Triple, Opts); case llvm::Triple::OpenBSD: return new OpenBSDX86_64TargetInfo(Triple, Opts); - case llvm::Triple::Bitrig: - return new BitrigX86_64TargetInfo(Triple, Opts); case llvm::Triple::FreeBSD: return new FreeBSDTargetInfo<X86_64TargetInfo>(Triple, Opts); case llvm::Triple::Fuchsia: diff --git a/clang/lib/Basic/Targets/ARM.h b/clang/lib/Basic/Targets/ARM.h index b45717b0c86..03b6028201d 100644 --- a/clang/lib/Basic/Targets/ARM.h +++ b/clang/lib/Basic/Targets/ARM.h @@ -95,10 +95,10 @@ class LLVM_LIBRARY_VISIBILITY ARMTargetInfo : public TargetInfo { DoubleAlign = LongLongAlign = LongDoubleAlign = SuitableAlign = 64; const llvm::Triple &T = getTriple(); - // size_t is unsigned long on MachO-derived environments, NetBSD, - // OpenBSD and Bitrig. + // size_t is unsigned long on MachO-derived environments, NetBSD, and + // OpenBSD. if (T.isOSBinFormatMachO() || T.getOS() == llvm::Triple::NetBSD || - T.getOS() == llvm::Triple::OpenBSD || T.getOS() == llvm::Triple::Bitrig) + T.getOS() == llvm::Triple::OpenBSD) SizeType = UnsignedLong; else SizeType = UnsignedInt; diff --git a/clang/lib/Basic/Targets/OSTargets.h b/clang/lib/Basic/Targets/OSTargets.h index 26f468a8366..867810456b3 100644 --- a/clang/lib/Basic/Targets/OSTargets.h +++ b/clang/lib/Basic/Targets/OSTargets.h @@ -423,39 +423,6 @@ public: } }; -// Bitrig Target -template <typename Target> -class LLVM_LIBRARY_VISIBILITY BitrigTargetInfo : public OSTargetInfo<Target> { -protected: - void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple, - MacroBuilder &Builder) const override { - // Bitrig defines; list based off of gcc output - - Builder.defineMacro("__Bitrig__"); - DefineStd(Builder, "unix", Opts); - Builder.defineMacro("__ELF__"); - if (Opts.POSIXThreads) - Builder.defineMacro("_REENTRANT"); - - switch (Triple.getArch()) { - default: - break; - case llvm::Triple::arm: - case llvm::Triple::armeb: - case llvm::Triple::thumb: - case llvm::Triple::thumbeb: - Builder.defineMacro("__ARM_DWARF_EH__"); - break; - } - } - -public: - BitrigTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) - : OSTargetInfo<Target>(Triple, Opts) { - this->MCountName = "__mcount"; - } -}; - // PSP Target template <typename Target> class LLVM_LIBRARY_VISIBILITY PSPTargetInfo : public OSTargetInfo<Target> { diff --git a/clang/lib/Basic/Targets/X86.h b/clang/lib/Basic/Targets/X86.h index 2a5661eccaa..e41a042001a 100644 --- a/clang/lib/Basic/Targets/X86.h +++ b/clang/lib/Basic/Targets/X86.h @@ -617,17 +617,6 @@ public: } }; -class LLVM_LIBRARY_VISIBILITY BitrigI386TargetInfo - : public BitrigTargetInfo<X86_32TargetInfo> { -public: - BitrigI386TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) - : BitrigTargetInfo<X86_32TargetInfo>(Triple, Opts) { - SizeType = UnsignedLong; - IntPtrType = SignedLong; - PtrDiffType = SignedLong; - } -}; - class LLVM_LIBRARY_VISIBILITY DarwinI386TargetInfo : public DarwinTargetInfo<X86_32TargetInfo> { public: @@ -1112,16 +1101,6 @@ public: } }; -class LLVM_LIBRARY_VISIBILITY BitrigX86_64TargetInfo - : public BitrigTargetInfo<X86_64TargetInfo> { -public: - BitrigX86_64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) - : BitrigTargetInfo<X86_64TargetInfo>(Triple, Opts) { - IntMaxType = SignedLongLong; - Int64Type = SignedLongLong; - } -}; - // x86_32 Android target class LLVM_LIBRARY_VISIBILITY AndroidX86_32TargetInfo : public LinuxTargetInfo<X86_32TargetInfo> { |

