Path: blob/main/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsWinCOFFStreamer.cpp
213845 views
//===- MipsWinCOFFStreamer.cpp-----------------------------------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===---------------------------------------------------------------------===//78#include "MipsMCTargetDesc.h"9#include "llvm/MC/MCAsmBackend.h"10#include "llvm/MC/MCAssembler.h"11#include "llvm/MC/MCCodeEmitter.h"12#include "llvm/MC/MCObjectWriter.h"13#include "llvm/MC/MCWinCOFFStreamer.h"1415using namespace llvm;1617namespace {18class MipsWinCOFFStreamer : public MCWinCOFFStreamer {19public:20MipsWinCOFFStreamer(MCContext &C, std::unique_ptr<MCAsmBackend> AB,21std::unique_ptr<MCCodeEmitter> CE,22std::unique_ptr<MCObjectWriter> OW)23: MCWinCOFFStreamer(C, std::move(AB), std::move(CE), std::move(OW)) {}24};25} // namespace2627MCStreamer *llvm::createMipsWinCOFFStreamer(28MCContext &C, std::unique_ptr<MCAsmBackend> &&AB,29std::unique_ptr<MCObjectWriter> &&OW, std::unique_ptr<MCCodeEmitter> &&CE) {30return new MipsWinCOFFStreamer(C, std::move(AB), std::move(CE),31std::move(OW));32}333435