[lld] r199527 - Use auto for readability. No functionality change.

Rui Ueyama ruiu at google.com
Fri Jan 17 16:38:44 PST 2014


Author: ruiu
Date: Fri Jan 17 18:38:44 2014
New Revision: 199527

URL: http://llvm.org/viewvc/llvm-project?rev=199527&view=rev
Log:
Use auto for readability. No functionality change.

Modified:
    lld/trunk/lib/Core/Resolver.cpp

Modified: lld/trunk/lib/Core/Resolver.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Core/Resolver.cpp?rev=199527&r1=199526&r2=199527&view=diff
==============================================================================
--- lld/trunk/lib/Core/Resolver.cpp (original)
+++ lld/trunk/lib/Core/Resolver.cpp Fri Jan 17 18:38:44 2014
@@ -439,15 +439,14 @@ bool Resolver::resolve() {
 }
 
 void Resolver::MergedFile::addAtom(const Atom &atom) {
-  if (const DefinedAtom *defAtom = dyn_cast<DefinedAtom>(&atom)) {
-    _definedAtoms._atoms.push_back(defAtom);
-  } else if (const UndefinedAtom *undefAtom = dyn_cast<UndefinedAtom>(&atom)) {
-    _undefinedAtoms._atoms.push_back(undefAtom);
-  } else if (const SharedLibraryAtom *slAtom =
-                 dyn_cast<SharedLibraryAtom>(&atom)) {
-    _sharedLibraryAtoms._atoms.push_back(slAtom);
-  } else if (const AbsoluteAtom *abAtom = dyn_cast<AbsoluteAtom>(&atom)) {
-    _absoluteAtoms._atoms.push_back(abAtom);
+  if (auto *def = dyn_cast<DefinedAtom>(&atom)) {
+    _definedAtoms._atoms.push_back(def);
+  } else if (auto *undef = dyn_cast<UndefinedAtom>(&atom)) {
+    _undefinedAtoms._atoms.push_back(undef);
+  } else if (auto *shared = dyn_cast<SharedLibraryAtom>(&atom)) {
+    _sharedLibraryAtoms._atoms.push_back(shared);
+  } else if (auto *abs = dyn_cast<AbsoluteAtom>(&atom)) {
+    _absoluteAtoms._atoms.push_back(abs);
   } else {
     llvm_unreachable("atom has unknown definition kind");
   }





More information about the llvm-commits mailing list