diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2016-04-05 14:47:22 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2016-04-05 14:47:22 +0000 |
commit | aafcf758c9ca2da3f0643de21467e74eb5b58174 (patch) | |
tree | cc12e23b62e3ceb512d27dc11e201a0fc4ebdd8a /llvm/include | |
parent | f0eba835713bc53673831befe149453016e39069 (diff) | |
download | bcm5719-llvm-aafcf758c9ca2da3f0643de21467e74eb5b58174.tar.gz bcm5719-llvm-aafcf758c9ca2da3f0643de21467e74eb5b58174.zip |
Use ArrayRef for contiguous areas in ELF. NFC.
This just simplifies the code a bit. More so in lld.
llvm-svn: 265403
Diffstat (limited to 'llvm/include')
-rw-r--r-- | llvm/include/llvm/Object/ELF.h | 10 | ||||
-rw-r--r-- | llvm/include/llvm/Object/ELFTypes.h | 12 |
2 files changed, 11 insertions, 11 deletions
diff --git a/llvm/include/llvm/Object/ELF.h b/llvm/include/llvm/Object/ELF.h index 2050d3adede..80b8be03810 100644 --- a/llvm/include/llvm/Object/ELF.h +++ b/llvm/include/llvm/Object/ELF.h @@ -112,7 +112,7 @@ public: const Elf_Shdr *section_begin() const; const Elf_Shdr *section_end() const; Elf_Shdr_Range sections() const { - return make_range(section_begin(), section_end()); + return makeArrayRef(section_begin(), section_end()); } const Elf_Sym *symbol_begin(const Elf_Shdr *Sec) const { @@ -131,7 +131,7 @@ public: return symbol_begin(Sec) + Size / sizeof(Elf_Sym); } Elf_Sym_Range symbols(const Elf_Shdr *Sec) const { - return make_range(symbol_begin(Sec), symbol_end(Sec)); + return makeArrayRef(symbol_begin(Sec), symbol_end(Sec)); } const Elf_Rela *rela_begin(const Elf_Shdr *sec) const { @@ -148,7 +148,7 @@ public: } Elf_Rela_Range relas(const Elf_Shdr *Sec) const { - return make_range(rela_begin(Sec), rela_end(Sec)); + return makeArrayRef(rela_begin(Sec), rela_end(Sec)); } const Elf_Rel *rel_begin(const Elf_Shdr *sec) const { @@ -165,7 +165,7 @@ public: } Elf_Rel_Range rels(const Elf_Shdr *Sec) const { - return make_range(rel_begin(Sec), rel_end(Sec)); + return makeArrayRef(rel_begin(Sec), rel_end(Sec)); } /// \brief Iterate over program header table. @@ -180,7 +180,7 @@ public: } const Elf_Phdr_Range program_headers() const { - return make_range(program_header_begin(), program_header_end()); + return makeArrayRef(program_header_begin(), program_header_end()); } uint64_t getNumSections() const; diff --git a/llvm/include/llvm/Object/ELFTypes.h b/llvm/include/llvm/Object/ELFTypes.h index aa6dc817ee7..5007d482867 100644 --- a/llvm/include/llvm/Object/ELFTypes.h +++ b/llvm/include/llvm/Object/ELFTypes.h @@ -59,12 +59,12 @@ public: typedef Elf_Versym_Impl<ELFType<E, Is64>> Versym; typedef Elf_Hash_Impl<ELFType<E, Is64>> Hash; typedef Elf_GnuHash_Impl<ELFType<E, Is64>> GnuHash; - typedef iterator_range<const Dyn *> DynRange; - typedef iterator_range<const Shdr *> ShdrRange; - typedef iterator_range<const Sym *> SymRange; - typedef iterator_range<const Rel *> RelRange; - typedef iterator_range<const Rela *> RelaRange; - typedef iterator_range<const Phdr *> PhdrRange; + typedef ArrayRef<Dyn> DynRange; + typedef ArrayRef<Shdr> ShdrRange; + typedef ArrayRef<Sym> SymRange; + typedef ArrayRef<Rel> RelRange; + typedef ArrayRef<Rela> RelaRange; + typedef ArrayRef<Phdr> PhdrRange; typedef packed<uint16_t> Half; typedef packed<uint32_t> Word; |