1*c9157d92SDimitry Andric //===- SystemZGOFFObjectWriter.cpp - SystemZ GOFF writer ------------------===// 2*c9157d92SDimitry Andric // 3*c9157d92SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*c9157d92SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5*c9157d92SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*c9157d92SDimitry Andric // 7*c9157d92SDimitry Andric //===----------------------------------------------------------------------===// 8*c9157d92SDimitry Andric 9*c9157d92SDimitry Andric #include "MCTargetDesc/SystemZMCTargetDesc.h" 10*c9157d92SDimitry Andric #include "llvm/MC/MCGOFFObjectWriter.h" 11*c9157d92SDimitry Andric #include <memory> 12*c9157d92SDimitry Andric 13*c9157d92SDimitry Andric using namespace llvm; 14*c9157d92SDimitry Andric 15*c9157d92SDimitry Andric namespace { 16*c9157d92SDimitry Andric class SystemZGOFFObjectWriter : public MCGOFFObjectTargetWriter { 17*c9157d92SDimitry Andric public: 18*c9157d92SDimitry Andric SystemZGOFFObjectWriter(); 19*c9157d92SDimitry Andric }; 20*c9157d92SDimitry Andric } // end anonymous namespace 21*c9157d92SDimitry Andric SystemZGOFFObjectWriter()22*c9157d92SDimitry AndricSystemZGOFFObjectWriter::SystemZGOFFObjectWriter() 23*c9157d92SDimitry Andric : MCGOFFObjectTargetWriter() {} 24*c9157d92SDimitry Andric createSystemZGOFFObjectWriter()25*c9157d92SDimitry Andricstd::unique_ptr<MCObjectTargetWriter> llvm::createSystemZGOFFObjectWriter() { 26*c9157d92SDimitry Andric return std::make_unique<SystemZGOFFObjectWriter>(); 27*c9157d92SDimitry Andric } 28