1 //===-- AArch64WinCOFFStreamer.cpp - ARM Target WinCOFF Streamer ----*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #include "AArch64WinCOFFStreamer.h"
16 class AArch64WinCOFFStreamer : public MCWinCOFFStreamer {
18 friend class AArch64TargetWinCOFFStreamer;
20 AArch64WinCOFFStreamer(MCContext &C, MCAsmBackend &AB, MCCodeEmitter &CE,
21 raw_pwrite_stream &OS)
22 : MCWinCOFFStreamer(C, AB, CE, OS) {}
24 } // end anonymous namespace
28 *createAArch64WinCOFFStreamer(MCContext &Context, MCAsmBackend &MAB,
29 raw_pwrite_stream &OS,
30 MCCodeEmitter *Emitter, bool RelaxAll,
31 bool IncrementalLinkerCompatible) {
32 auto *S = new AArch64WinCOFFStreamer(Context, MAB, *Emitter, OS);
33 S->getAssembler().setIncrementalLinkerCompatible(IncrementalLinkerCompatible);
37 } // end llvm namespace