summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp
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/X86/X86TargetHandler.cpp
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/X86/X86TargetHandler.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp b/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp
index 5736c8229b6..c01ed7258f1 100644
--- a/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp
+++ b/lld/lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp
@@ -21,11 +21,9 @@ using namespace llvm::ELF;
std::unique_ptr<Writer> X86TargetHandler::getWriter() {
switch (_ctx.getOutputELFType()) {
case llvm::ELF::ET_EXEC:
- return llvm::make_unique<X86ExecutableWriter<X86ELFType>>(_ctx,
- *_targetLayout);
+ return llvm::make_unique<X86ExecutableWriter>(_ctx, *_targetLayout);
case llvm::ELF::ET_DYN:
- return llvm::make_unique<X86DynamicLibraryWriter<X86ELFType>>(
- _ctx, *_targetLayout);
+ return llvm::make_unique<X86DynamicLibraryWriter>(_ctx, *_targetLayout);
case llvm::ELF::ET_REL:
llvm_unreachable("TODO: support -r mode");
default:
@@ -34,5 +32,5 @@ std::unique_ptr<Writer> X86TargetHandler::getWriter() {
}
X86TargetHandler::X86TargetHandler(X86LinkingContext &ctx)
- : _ctx(ctx), _targetLayout(new TargetLayout<X86ELFType>(ctx)),
+ : _ctx(ctx), _targetLayout(new TargetLayout<ELF32LE>(ctx)),
_relocationHandler(new X86TargetRelocationHandler()) {}
OpenPOWER on IntegriCloud