1 //===- lib/ReaderWriter/ELF/X86_64/ExampleTarget/ExampleTargetHandler.cpp -===//
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #include "ExampleTargetHandler.h"
11 #include "X86_64ExecutableWriter.h"
12 #include "ExampleLinkingContext.h"
17 ExampleTargetHandler::ExampleTargetHandler(ExampleLinkingContext &c)
18 : X86_64TargetHandler(c), _exampleContext(c) {}
20 std::unique_ptr<Writer> ExampleTargetHandler::getWriter() {
21 return std::unique_ptr<Writer>(
22 new X86_64ExecutableWriter(_exampleContext, *_x86_64TargetLayout));