1*1a5ab3e9SJonas Paulsson //=- SystemZTargetStreamer.h - SystemZ Target Streamer ----------*- C++ -*-===//
2*1a5ab3e9SJonas Paulsson //
3*1a5ab3e9SJonas Paulsson // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*1a5ab3e9SJonas Paulsson // See https://llvm.org/LICENSE.txt for license information.
5*1a5ab3e9SJonas Paulsson // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*1a5ab3e9SJonas Paulsson //
7*1a5ab3e9SJonas Paulsson //===----------------------------------------------------------------------===//
8*1a5ab3e9SJonas Paulsson 
9*1a5ab3e9SJonas Paulsson #ifndef LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZTARGETSTREAMER_H
10*1a5ab3e9SJonas Paulsson #define LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZTARGETSTREAMER_H
11*1a5ab3e9SJonas Paulsson 
12*1a5ab3e9SJonas Paulsson #include "llvm/ADT/StringRef.h"
13*1a5ab3e9SJonas Paulsson #include "llvm/MC/MCStreamer.h"
14*1a5ab3e9SJonas Paulsson 
15*1a5ab3e9SJonas Paulsson namespace llvm {
16*1a5ab3e9SJonas Paulsson 
17*1a5ab3e9SJonas Paulsson class SystemZTargetStreamer : public MCTargetStreamer {
18*1a5ab3e9SJonas Paulsson public:
19*1a5ab3e9SJonas Paulsson   SystemZTargetStreamer(MCStreamer &S) : MCTargetStreamer(S) {}
20*1a5ab3e9SJonas Paulsson 
21*1a5ab3e9SJonas Paulsson   virtual void emitMachine(StringRef CPU) = 0;
22*1a5ab3e9SJonas Paulsson };
23*1a5ab3e9SJonas Paulsson 
24*1a5ab3e9SJonas Paulsson } // end namespace llvm
25*1a5ab3e9SJonas Paulsson 
26*1a5ab3e9SJonas Paulsson #endif // LLVM_LIB_TARGET_SYSTEMZ_SYSTEMZTARGETSTREAMER_H
27