[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