diff options
-rw-r--r-- | lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp | 13 | ||||
-rw-r--r-- | lld/lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.cpp | 6 |
2 files changed, 11 insertions, 8 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp b/lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp index f3f90486ae3..87f67e52da5 100644 --- a/lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp +++ b/lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp @@ -12,9 +12,10 @@ using namespace lld; using namespace elf; - using namespace llvm::ELF; +using llvm::makeArrayRef; + HexagonTargetHandler::HexagonTargetHandler(HexagonLinkingContext &context) : DefaultTargetHandler(context), _targetLayout(context), _relocationHandler(context, *this, _targetLayout), @@ -54,7 +55,7 @@ public: HexagonGOTAtom(const File &f) : GOTAtom(f, ".got") {} virtual ArrayRef<uint8_t> rawContent() const { - return ArrayRef<uint8_t>(hexagonGotAtomContent, 4); + return makeArrayRef(hexagonGotAtomContent); } virtual Alignment alignment() const { return Alignment(2); } @@ -65,7 +66,7 @@ public: HexagonGOTPLTAtom(const File &f) : GOTAtom(f, ".got.plt") {} virtual ArrayRef<uint8_t> rawContent() const { - return ArrayRef<uint8_t>(hexagonGotPltAtomContent, 4); + return makeArrayRef(hexagonGotPltAtomContent); } virtual Alignment alignment() const { return Alignment(2); } @@ -76,7 +77,7 @@ public: HexagonGOTPLT0Atom(const File &f) : GOTAtom(f, ".got.plt") {} virtual ArrayRef<uint8_t> rawContent() const { - return ArrayRef<uint8_t>(hexagonGotPlt0AtomContent, 16); + return makeArrayRef(hexagonGotPlt0AtomContent); } virtual Alignment alignment() const { return Alignment(3); } @@ -91,7 +92,7 @@ public: } virtual ArrayRef<uint8_t> rawContent() const { - return ArrayRef<uint8_t>(hexagonPlt0AtomContent, 28); + return makeArrayRef(hexagonPlt0AtomContent); } }; @@ -101,7 +102,7 @@ public: HexagonPLTAtom(const File &f, StringRef secName) : PLTAtom(f, secName) {} virtual ArrayRef<uint8_t> rawContent() const { - return ArrayRef<uint8_t>(hexagonPltAtomContent, 16); + return makeArrayRef(hexagonPltAtomContent); } }; diff --git a/lld/lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.cpp b/lld/lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.cpp index a5b27e656e5..d9ffd7b292b 100644 --- a/lld/lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.cpp +++ b/lld/lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.cpp @@ -21,6 +21,8 @@ using namespace lld; using namespace lld::elf; +using llvm::makeArrayRef; + namespace { using namespace llvm::ELF; @@ -37,7 +39,7 @@ public: #endif } virtual ArrayRef<uint8_t> rawContent() const { - return ArrayRef<uint8_t>(x86_64InitFiniAtomContent, 8); + return makeArrayRef(x86_64InitFiniAtomContent); } virtual Alignment alignment() const { return Alignment(3); } }; @@ -52,7 +54,7 @@ public: #endif } virtual ArrayRef<uint8_t> rawContent() const { - return ArrayRef<uint8_t>(x86_64InitFiniAtomContent, 8); + return makeArrayRef(x86_64InitFiniAtomContent); } virtual Alignment alignment() const { return Alignment(3); } |