diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-11-19 04:25:22 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-19 04:25:22 +0000 |
| commit | da13faf98241430d14bdfa8c5d8f0dd1b0746215 (patch) | |
| tree | 344bb763040e040e7b4ce63cea93e80016b12a9e /clang/lib/Driver | |
| parent | b323fd72abf99a3ee2b3212b6a136dc08895e2f5 (diff) | |
| download | bcm5719-llvm-da13faf98241430d14bdfa8c5d8f0dd1b0746215.tar.gz bcm5719-llvm-da13faf98241430d14bdfa8c5d8f0dd1b0746215.zip | |
Driver: ArgList doesn't depend on Options.h anymore.
llvm-svn: 89313
Diffstat (limited to 'clang/lib/Driver')
| -rw-r--r-- | clang/lib/Driver/Compilation.cpp | 1 | ||||
| -rw-r--r-- | clang/lib/Driver/Driver.cpp | 4 | ||||
| -rw-r--r-- | clang/lib/Driver/ToolChains.cpp | 1 | ||||
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 1 |
4 files changed, 5 insertions, 2 deletions
diff --git a/clang/lib/Driver/Compilation.cpp b/clang/lib/Driver/Compilation.cpp index c12f5aa8819..ffa627ad281 100644 --- a/clang/lib/Driver/Compilation.cpp +++ b/clang/lib/Driver/Compilation.cpp @@ -13,6 +13,7 @@ #include "clang/Driver/ArgList.h" #include "clang/Driver/Driver.h" #include "clang/Driver/DriverDiagnostic.h" +#include "clang/Driver/Options.h" #include "clang/Driver/ToolChain.h" #include "llvm/Support/raw_ostream.h" diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp index e0cc9a72753..bf9244f2828 100644 --- a/clang/lib/Driver/Driver.cpp +++ b/clang/lib/Driver/Driver.cpp @@ -341,8 +341,8 @@ void Driver::PrintHelp(bool ShowHidden) const { // Render help text into (option, help) pairs. std::vector< std::pair<std::string, const char*> > OptionHelp; - for (unsigned i = options::OPT_INPUT, e = options::LastOption; i != e; ++i) { - options::ID Id = (options::ID) i; + for (unsigned i = 0, e = getOpts().getNumOptions(); i != e; ++i) { + options::ID Id = (options::ID) (i + 1); if (const char *Text = getOpts().getOptionHelpText(Id)) OptionHelp.push_back(std::make_pair(getOptionHelpName(getOpts(), Id), Text)); diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp index a9a2d0fbc3c..af639523f1d 100644 --- a/clang/lib/Driver/ToolChains.cpp +++ b/clang/lib/Driver/ToolChains.cpp @@ -16,6 +16,7 @@ #include "clang/Driver/HostInfo.h" #include "clang/Driver/OptTable.h" #include "clang/Driver/Option.h" +#include "clang/Driver/Options.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/ErrorHandling.h" diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 15e5f3fffde..e7dcc20883e 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -18,6 +18,7 @@ #include "clang/Driver/Job.h" #include "clang/Driver/HostInfo.h" #include "clang/Driver/Option.h" +#include "clang/Driver/Options.h" #include "clang/Driver/ToolChain.h" #include "clang/Driver/Util.h" |

