summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Tools.h
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-03-20 00:52:38 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-03-20 00:52:38 +0000
commit64ed5e3730fde2496c41d830271d85afbac4e90a (patch)
tree2e51a8dab0a585f83edd1ba37958aedb4ecf1cbc /clang/lib/Driver/Tools.h
parenteb996ab37d5f0bfa4a0c45d8dfd5ab7de0542aab (diff)
downloadbcm5719-llvm-64ed5e3730fde2496c41d830271d85afbac4e90a.tar.gz
bcm5719-llvm-64ed5e3730fde2496c41d830271d85afbac4e90a.zip
Driver: Add darwin::Lipo tool.
llvm-svn: 67355
Diffstat (limited to 'clang/lib/Driver/Tools.h')
-rw-r--r--clang/lib/Driver/Tools.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.h b/clang/lib/Driver/Tools.h
index a87a7baec5d..40aa2084da6 100644
--- a/clang/lib/Driver/Tools.h
+++ b/clang/lib/Driver/Tools.h
@@ -110,6 +110,24 @@ namespace gcc {
};
} // end namespace gcc
+namespace darwin {
+ class VISIBILITY_HIDDEN Lipo : public Tool {
+ public:
+ Lipo(const ToolChain &TC) : Tool("gcc::Link", TC) {}
+
+ virtual bool acceptsPipedInput() const { return false; }
+ virtual bool canPipeOutput() const { return false; }
+ virtual bool hasIntegratedCPP() const { return false; }
+
+ virtual void ConstructJob(Compilation &C, const JobAction &JA,
+ Job &Dest,
+ const InputInfo &Output,
+ const InputInfoList &Inputs,
+ const ArgList &TCArgs,
+ const char *LinkingOutput) const;
+ };
+}
+
} // end namespace toolchains
} // end namespace driver
} // end namespace clang
OpenPOWER on IntegriCloud