1 //===-- PPCXCOFFObjectWriter.cpp - PowerPC XCOFF Writer -------------------===// 2 // 3 // 4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5 // See https://llvm.org/LICENSE.txt for license information. 6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 // 8 //===----------------------------------------------------------------------===// 9 10 #include "PPCMCTargetDesc.h" 11 #include "llvm/MC/MCXCOFFObjectWriter.h" 12 13 using namespace llvm; 14 15 namespace { 16 class PPCXCOFFObjectWriter : public MCXCOFFObjectTargetWriter { 17 18 public: 19 PPCXCOFFObjectWriter(bool Is64Bit); 20 }; 21 } // end anonymous namespace 22 23 PPCXCOFFObjectWriter::PPCXCOFFObjectWriter(bool Is64Bit) 24 : MCXCOFFObjectTargetWriter(Is64Bit) {} 25 26 std::unique_ptr<MCObjectTargetWriter> 27 llvm::createPPCXCOFFObjectWriter(bool Is64Bit) { 28 return std::make_unique<PPCXCOFFObjectWriter>(Is64Bit); 29 } 30