[lld] r312964 - Reorder functions so that related functions come closer.
Rui Ueyama via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 11 15:04:37 PDT 2017
Author: ruiu
Date: Mon Sep 11 15:04:37 2017
New Revision: 312964
URL: http://llvm.org/viewvc/llvm-project?rev=312964&view=rev
Log:
Reorder functions so that related functions come closer.
Modified:
lld/trunk/MinGW/Driver.cpp
Modified: lld/trunk/MinGW/Driver.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/MinGW/Driver.cpp?rev=312964&r1=312963&r2=312964&view=diff
==============================================================================
--- lld/trunk/MinGW/Driver.cpp (original)
+++ lld/trunk/MinGW/Driver.cpp Mon Sep 11 15:04:37 2017
@@ -30,6 +30,11 @@
using namespace lld;
using namespace llvm;
+LLVM_ATTRIBUTE_NORETURN static void error(const Twine &Msg) {
+ errs() << Msg << "\n";
+ exit(1);
+}
+
// Create OptTable
enum {
OPT_INVALID = 0,
@@ -60,9 +65,20 @@ public:
};
} // namespace
-LLVM_ATTRIBUTE_NORETURN static void error(const Twine &Msg) {
- errs() << Msg << "\n";
- exit(1);
+opt::InputArgList MinGWOptTable::parse(ArrayRef<const char *> Argv) {
+ unsigned MissingIndex;
+ unsigned MissingCount;
+
+ SmallVector<const char *, 256> Vec(Argv.data(), Argv.data() + Argv.size());
+ opt::InputArgList Args = this->ParseArgs(Vec, MissingIndex, MissingCount);
+
+ if (MissingCount)
+ error(StringRef(Args.getArgString(MissingIndex)) + ": missing argument");
+ for (auto *Arg : Args.filtered(OPT_UNKNOWN))
+ error("unknown argument: " + Arg->getSpelling());
+ if (!Args.hasArgNoClaim(OPT_INPUT) && !Args.hasArgNoClaim(OPT_l))
+ error("no input files");
+ return Args;
}
// Find a file by concatenating given paths.
@@ -94,22 +110,6 @@ searchLibrary(StringRef Name, ArrayRef<S
error("unable to find library -l" + Name);
}
-opt::InputArgList MinGWOptTable::parse(ArrayRef<const char *> Argv) {
- unsigned MissingIndex;
- unsigned MissingCount;
-
- SmallVector<const char *, 256> Vec(Argv.data(), Argv.data() + Argv.size());
- opt::InputArgList Args = this->ParseArgs(Vec, MissingIndex, MissingCount);
-
- if (MissingCount)
- error(StringRef(Args.getArgString(MissingIndex)) + ": missing argument");
- for (auto *Arg : Args.filtered(OPT_UNKNOWN))
- error("unknown argument: " + Arg->getSpelling());
- if (!Args.hasArgNoClaim(OPT_INPUT) && !Args.hasArgNoClaim(OPT_l))
- error("no input files");
- return Args;
-}
-
// Convert Unix-ish command line arguments to Windows-ish ones and
// then call coff::link.
bool mingw::link(ArrayRef<const char *> ArgsArr, raw_ostream &Diag) {
More information about the llvm-commits
mailing list