summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/COFF/DriverUtils.cpp4
-rw-r--r--lld/lib/Driver/CoreDriver.cpp4
-rw-r--r--lld/lib/Driver/DarwinLdDriver.cpp4
-rw-r--r--lld/lib/Driver/GnuLdDriver.cpp4
-rw-r--r--lld/lib/Driver/UniversalDriver.cpp4
-rw-r--r--lld/lib/Driver/WinLinkDriver.cpp2
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 '"
OpenPOWER on IntegriCloud