]> granicus.if.org Git - clang/commitdiff
Driver/Darwin: Make the compilation object available in AddLinkArgs.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 9 Sep 2010 21:51:05 +0000 (21:51 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 9 Sep 2010 21:51:05 +0000 (21:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113549 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Tools.cpp
lib/Driver/Tools.h

index 2ad98ea632ed139f17577483ccee1cbe52df86d7..9c5371ff0bdfaa6eefe97b9159ed5ce25f9e74f8 100644 (file)
@@ -2188,7 +2188,8 @@ void darwin::DarwinTool::AddDarwinArch(const ArgList &Args,
     CmdArgs.push_back("-force_cpusubtype_ALL");
 }
 
-void darwin::Link::AddLinkArgs(const ArgList &Args,
+void darwin::Link::AddLinkArgs(Compilation &C,
+                               const ArgList &Args,
                                ArgStringList &CmdArgs) const {
   const Driver &D = getToolChain().getDriver();
 
@@ -2378,7 +2379,7 @@ void darwin::Link::ConstructJob(Compilation &C, const JobAction &JA,
 
   // I'm not sure why this particular decomposition exists in gcc, but
   // we follow suite for ease of comparison.
-  AddLinkArgs(Args, CmdArgs);
+  AddLinkArgs(C, Args, CmdArgs);
 
   Args.AddAllArgs(CmdArgs, options::OPT_d_Flag);
   Args.AddAllArgs(CmdArgs, options::OPT_s);
index b5defa4569cfd6aeef290c23167f704cf2634472..63faf916549c68e2632674d2cef9c2eb8cffeb78 100644 (file)
@@ -232,7 +232,8 @@ namespace darwin {
   };
 
   class LLVM_LIBRARY_VISIBILITY Link : public DarwinTool  {
-    void AddLinkArgs(const ArgList &Args, ArgStringList &CmdArgs) const;
+    void AddLinkArgs(Compilation &C, const ArgList &Args,
+                     ArgStringList &CmdArgs) const;
 
   public:
     Link(const ToolChain &TC) : DarwinTool("darwin::Link", "linker", TC) {}