summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-04-14 00:31:28 +0000
committerRui Ueyama <ruiu@google.com>2015-04-14 00:31:28 +0000
commitad87e54f1a2ed2192794bd4aef50cbe8536416e2 (patch)
tree80c792d73001ce78a9bbfb10bf137a14ec3b5e21 /lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h
parent47260c23cabac35a3819a67d3fb3a6cdb7545672 (diff)
downloadbcm5719-llvm-ad87e54f1a2ed2192794bd4aef50cbe8536416e2.tar.gz
bcm5719-llvm-ad87e54f1a2ed2192794bd4aef50cbe8536416e2.zip
ELF: Define ELF{32,64}{LE,BE} types and use them everywhere.
llvm-svn: 234823
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h')
-rw-r--r--lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h b/lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h
index b23540a722e..b6c36818020 100644
--- a/lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h
+++ b/lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h
@@ -18,7 +18,7 @@ namespace elf {
class HexagonTargetLayout;
-class HexagonDynamicLibraryWriter : public DynamicLibraryWriter<ELFT> {
+class HexagonDynamicLibraryWriter : public DynamicLibraryWriter<ELF32LE> {
public:
HexagonDynamicLibraryWriter(HexagonLinkingContext &ctx,
HexagonTargetLayout &layout);
@@ -30,7 +30,7 @@ protected:
void finalizeDefaultAtomValues() override;
std::error_code setELFHeader() override {
- DynamicLibraryWriter<ELFT>::setELFHeader();
+ DynamicLibraryWriter<ELF32LE>::setELFHeader();
setHexagonELFHeader(*this->_elfHeader);
return std::error_code();
}
@@ -42,12 +42,12 @@ private:
HexagonDynamicLibraryWriter::HexagonDynamicLibraryWriter(
HexagonLinkingContext &ctx, HexagonTargetLayout &layout)
- : DynamicLibraryWriter<ELFT>(ctx, layout), _ctx(ctx),
+ : DynamicLibraryWriter<ELF32LE>(ctx, layout), _ctx(ctx),
_targetLayout(layout) {}
void HexagonDynamicLibraryWriter::createImplicitFiles(
std::vector<std::unique_ptr<File>> &result) {
- DynamicLibraryWriter<ELFT>::createImplicitFiles(result);
+ DynamicLibraryWriter<ELF32LE>::createImplicitFiles(result);
// Add the default atoms as defined for hexagon
auto file = llvm::make_unique<HexagonRuntimeFile>(_ctx);
file->addAbsoluteAtom("_GLOBAL_OFFSET_TABLE_");
@@ -57,7 +57,7 @@ void HexagonDynamicLibraryWriter::createImplicitFiles(
void HexagonDynamicLibraryWriter::finalizeDefaultAtomValues() {
// Finalize the atom values that are part of the parent.
- DynamicLibraryWriter<ELFT>::finalizeDefaultAtomValues();
+ DynamicLibraryWriter<ELF32LE>::finalizeDefaultAtomValues();
if (_ctx.isDynamic())
finalizeHexagonRuntimeAtomValues(_targetLayout);
}
OpenPOWER on IntegriCloud