diff options
| author | Rui Ueyama <ruiu@google.com> | 2015-04-14 00:31:28 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2015-04-14 00:31:28 +0000 |
| commit | ad87e54f1a2ed2192794bd4aef50cbe8536416e2 (patch) | |
| tree | 80c792d73001ce78a9bbfb10bf137a14ec3b5e21 /lld/lib/ReaderWriter/ELF/Hexagon/HexagonDynamicLibraryWriter.h | |
| parent | 47260c23cabac35a3819a67d3fb3a6cdb7545672 (diff) | |
| download | bcm5719-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.h | 10 |
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); } |

