1 //===- lib/MC/MCDXContainerStreamer.cpp - DXContainer Impl ----*- C++ -*---===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // This file contains the object streamer for DXContainer files.
11 //===----------------------------------------------------------------------===//
13 #include "llvm/MC/MCDXContainerStreamer.h"
14 #include "llvm/MC/MCAssembler.h"
15 #include "llvm/MC/TargetRegistry.h"
19 void MCDXContainerStreamer::emitInstToData(const MCInst
&,
20 const MCSubtargetInfo
&) {}
22 MCStreamer
*llvm::createDXContainerStreamer(
23 MCContext
&Context
, std::unique_ptr
<MCAsmBackend
> &&MAB
,
24 std::unique_ptr
<MCObjectWriter
> &&OW
, std::unique_ptr
<MCCodeEmitter
> &&CE
,
26 auto *S
= new MCDXContainerStreamer(Context
, std::move(MAB
), std::move(OW
),
29 S
->getAssembler().setRelaxAll(true);