diff options
| author | David Blaikie <dblaikie@gmail.com> | 2015-06-21 06:32:04 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2015-06-21 06:32:04 +0000 |
| commit | 8da889f1a5c5826ed56c07d0182634296598bee3 (patch) | |
| tree | ecbbf34a4a0039e679e662b98ac251f6873c617a | |
| parent | 8b31d41822d0ab16854a739f6f0b7b61983f87ba (diff) | |
| download | bcm5719-llvm-8da889f1a5c5826ed56c07d0182634296598bee3.tar.gz bcm5719-llvm-8da889f1a5c5826ed56c07d0182634296598bee3.zip | |
ArrayRef-ify ParseArgs
llvm-svn: 240235
| -rw-r--r-- | lld/COFF/DriverUtils.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/CoreDriver.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/DarwinLdDriver.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/GnuLdDriver.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/UniversalDriver.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/WinLinkDriver.cpp | 2 |
6 files changed, 11 insertions, 11 deletions
diff --git a/lld/COFF/DriverUtils.cpp b/lld/COFF/DriverUtils.cpp index 129b1b43cbf..2483e4f468d 100644 --- a/lld/COFF/DriverUtils.cpp +++ b/lld/COFF/DriverUtils.cpp @@ -556,8 +556,8 @@ ArgParser::parse(std::vector<const char *> Argv) { COFFOptTable Table; unsigned MissingIndex; unsigned MissingCount; - std::unique_ptr<llvm::opt::InputArgList> Args(Table.ParseArgs( - Argv.data(), Argv.data() + Argv.size(), MissingIndex, MissingCount)); + std::unique_ptr<llvm::opt::InputArgList> Args( + Table.ParseArgs(Argv, MissingIndex, MissingCount)); if (MissingCount) { llvm::errs() << "missing arg value for \"" << Args->getArgString(MissingIndex) diff --git a/lld/lib/Driver/CoreDriver.cpp b/lld/lib/Driver/CoreDriver.cpp index 825475ba894..1493b5e0559 100644 --- a/lld/lib/Driver/CoreDriver.cpp +++ b/lld/lib/Driver/CoreDriver.cpp @@ -93,8 +93,8 @@ bool CoreDriver::parse(int argc, const char *argv[], CoreLinkingContext &ctx, CoreOptTable table; unsigned missingIndex; unsigned missingCount; - parsedArgs.reset( - table.ParseArgs(&argv[1], &argv[argc], missingIndex, missingCount)); + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), + missingIndex, missingCount)); if (missingCount) { diagnostics << "error: missing arg value for '" << parsedArgs->getArgString(missingIndex) << "' expected " diff --git a/lld/lib/Driver/DarwinLdDriver.cpp b/lld/lib/Driver/DarwinLdDriver.cpp index c0c75f11e62..0a54202d582 100644 --- a/lld/lib/Driver/DarwinLdDriver.cpp +++ b/lld/lib/Driver/DarwinLdDriver.cpp @@ -285,8 +285,8 @@ bool DarwinLdDriver::parse(int argc, const char *argv[], unsigned missingIndex; unsigned missingCount; bool globalWholeArchive = false; - parsedArgs.reset( - table.ParseArgs(&argv[1], &argv[argc], missingIndex, missingCount)); + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), + missingIndex, missingCount)); if (missingCount) { diagnostics << "error: missing arg value for '" << parsedArgs->getArgString(missingIndex) << "' expected " diff --git a/lld/lib/Driver/GnuLdDriver.cpp b/lld/lib/Driver/GnuLdDriver.cpp index 935908b33ef..b4c83bf1c0a 100644 --- a/lld/lib/Driver/GnuLdDriver.cpp +++ b/lld/lib/Driver/GnuLdDriver.cpp @@ -347,8 +347,8 @@ bool GnuLdDriver::parse(int argc, const char *argv[], unsigned missingIndex; unsigned missingCount; - parsedArgs.reset( - table.ParseArgs(&argv[1], &argv[argc], missingIndex, missingCount)); + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), + missingIndex, missingCount)); if (missingCount) { diag << "error: missing arg value for '" << parsedArgs->getArgString(missingIndex) << "' expected " diff --git a/lld/lib/Driver/UniversalDriver.cpp b/lld/lib/Driver/UniversalDriver.cpp index 99b21b03206..ec5a41de2af 100644 --- a/lld/lib/Driver/UniversalDriver.cpp +++ b/lld/lib/Driver/UniversalDriver.cpp @@ -174,8 +174,8 @@ bool UniversalDriver::link(int argc, const char *argv[], // Program name StringRef programName = llvm::sys::path::stem(argv[0]); - parsedArgs.reset( - table.ParseArgs(&argv[1], &argv[argc], missingIndex, missingCount)); + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), + missingIndex, missingCount)); if (missingCount) { diagnostics << "error: missing arg value for '" diff --git a/lld/lib/Driver/WinLinkDriver.cpp b/lld/lib/Driver/WinLinkDriver.cpp index 80bd0b3d250..d3c1e347c7b 100644 --- a/lld/lib/Driver/WinLinkDriver.cpp +++ b/lld/lib/Driver/WinLinkDriver.cpp @@ -752,7 +752,7 @@ parseArgs(int argc, const char **argv, PECOFFLinkingContext &ctx, WinLinkOptTable table; unsigned missingIndex; unsigned missingCount; - parsedArgs.reset(table.ParseArgs(&argv[1], &argv[argc], + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), missingIndex, missingCount)); if (missingCount) { diag << "error: missing arg value for '" |

