]> granicus.if.org Git - clang/commitdiff
Driver/Darwin: Inline some constants.
authorDaniel Dunbar <daniel@zuster.org>
Mon, 2 Aug 2010 05:44:01 +0000 (05:44 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Mon, 2 Aug 2010 05:44:01 +0000 (05:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110026 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/HostInfo.cpp
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h

index 60b969548285377e7d15d6df9e6ce0bc238636a6..4bd1e5a026dfee46b04aa82db984658cc06bff23 100644 (file)
@@ -41,9 +41,6 @@ class DarwinHostInfo : public HostInfo {
   /// Darwin version of host.
   unsigned DarwinVersion[3];
 
-  /// GCC version to use on this host.
-  unsigned GCCVersion[3];
-
   /// Cache of tool chains we have created.
   mutable llvm::DenseMap<unsigned, ToolChain*> ToolChains;
 
@@ -68,11 +65,6 @@ DarwinHostInfo::DarwinHostInfo(const Driver &D, const llvm::Triple& Triple)
                                  DarwinVersion[0], DarwinVersion[1],
                                  DarwinVersion[2], HadExtra))
     D.Diag(clang::diag::err_drv_invalid_darwin_version) << getOSName();
-
-  // We can only call 4.2.1 for now.
-  GCCVersion[0] = 4;
-  GCCVersion[1] = 2;
-  GCCVersion[2] = 1;
 }
 
 DarwinHostInfo::~DarwinHostInfo() {
@@ -139,8 +131,7 @@ ToolChain *DarwinHostInfo::CreateToolChain(const ArgList &Args,
       TC = new toolchains::DarwinClang(*this, TCTriple, DarwinVersion);
     } else if (Arch == llvm::Triple::x86 || Arch == llvm::Triple::x86_64) {
       // We still use the legacy DarwinGCC toolchain on X86.
-      TC = new toolchains::DarwinGCC(*this, TCTriple, DarwinVersion,
-                                     GCCVersion);
+      TC = new toolchains::DarwinGCC(*this, TCTriple, DarwinVersion);
     } else
       TC = new toolchains::Darwin_Generic_GCC(*this, TCTriple);
   }
index 5a4ad6023c96e8754247b1efa3fef5821d88dca9..1684fa9424e14736df9e8f400e5705f420e9a56a 100644 (file)
@@ -114,13 +114,13 @@ llvm::StringRef Darwin::getDarwinArchName(const ArgList &Args) const {
 }
 
 DarwinGCC::DarwinGCC(const HostInfo &Host, const llvm::Triple& Triple,
-                     const unsigned (&DarwinVersion)[3],
-                     const unsigned (&_GCCVersion)[3])
+                     const unsigned (&DarwinVersion)[3])
   : Darwin(Host, Triple, DarwinVersion)
 {
-  GCCVersion[0] = _GCCVersion[0];
-  GCCVersion[1] = _GCCVersion[1];
-  GCCVersion[2] = _GCCVersion[2];
+  // We can only work with 4.2.1 currently.
+  GCCVersion[0] = 4;
+  GCCVersion[1] = 2;
+  GCCVersion[2] = 1;
 
   // Set up the tool chain paths to match gcc.
   ToolChainDir = "i686-apple-darwin";
index dfc18fe2b2d462e310a8ed8734b3473ef2819849..be96c97dbb866af70d6ccadac10b1a6a89fa62e1 100644 (file)
@@ -229,8 +229,7 @@ class LLVM_LIBRARY_VISIBILITY DarwinGCC : public Darwin {
 
 public:
   DarwinGCC(const HostInfo &Host, const llvm::Triple& Triple,
-            const unsigned (&DarwinVersion)[3],
-            const unsigned (&GCCVersion)[3]);
+            const unsigned (&DarwinVersion)[3]);
 
   /// @name Darwin ToolChain Implementation
   /// {