[llvm] r203900 - [yaml2obj][ELF] Use range-based for loops.

Simon Atanasyan simon at atanasyan.com
Thu Mar 13 23:53:30 PDT 2014


Author: atanasyan
Date: Fri Mar 14 01:53:30 2014
New Revision: 203900

URL: http://llvm.org/viewvc/llvm-project?rev=203900&view=rev
Log:
[yaml2obj][ELF] Use range-based for loops.

Modified:
    llvm/trunk/tools/yaml2obj/yaml2elf.cpp

Modified: llvm/trunk/tools/yaml2obj/yaml2elf.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/yaml2obj/yaml2elf.cpp?rev=203900&r1=203899&r2=203900&view=diff
==============================================================================
--- llvm/trunk/tools/yaml2obj/yaml2elf.cpp (original)
+++ llvm/trunk/tools/yaml2obj/yaml2elf.cpp Fri Mar 14 01:53:30 2014
@@ -186,8 +186,7 @@ addSymbols(const std::vector<ELFYAML::Sy
            std::vector<typename object::ELFFile<ELFT>::Elf_Sym> &Syms,
            unsigned SymbolBinding) {
   typedef typename object::ELFFile<ELFT>::Elf_Sym Elf_Sym;
-  for (unsigned i = 0, e = Symbols.size(); i != e; ++i) {
-    const ELFYAML::Symbol &Sym = Symbols[i];
+  for (const auto &Sym : Symbols) {
     Elf_Sym Symbol;
     zero(Symbol);
     if (!Sym.Name.empty())
@@ -310,8 +309,7 @@ static int writeELF(raw_ostream &OS, con
     zero(SHdr);
     SHeaders.push_back(SHdr);
   }
-  for (unsigned i = 0, e = Sections.size(); i != e; ++i) {
-    const ELFYAML::Section &Sec = Sections[i];
+  for (const auto &Sec : Sections) {
     Elf_Shdr SHeader;
     zero(SHeader);
     SHeader.sh_name = SHStrTab.addString(Sec.Name);





More information about the llvm-commits mailing list