summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2016-04-05 14:47:22 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2016-04-05 14:47:22 +0000
commitaafcf758c9ca2da3f0643de21467e74eb5b58174 (patch)
treecc12e23b62e3ceb512d27dc11e201a0fc4ebdd8a /llvm/include
parentf0eba835713bc53673831befe149453016e39069 (diff)
downloadbcm5719-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.h10
-rw-r--r--llvm/include/llvm/Object/ELFTypes.h12
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;
OpenPOWER on IntegriCloud