| //===-- RISCVTargetStreamer.cpp - RISCV Target Streamer Methods -----------===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| // |
| // This file provides RISCV specific target streamer methods. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include "RISCVTargetStreamer.h" |
| #include "llvm/Support/FormattedStream.h" |
| |
| using namespace llvm; |
| |
| RISCVTargetStreamer::RISCVTargetStreamer(MCStreamer &S) : MCTargetStreamer(S) {} |
| |
| // This part is for ascii assembly output |
| RISCVTargetAsmStreamer::RISCVTargetAsmStreamer(MCStreamer &S, |
| formatted_raw_ostream &OS) |
| : RISCVTargetStreamer(S), OS(OS) {} |
| |
| void RISCVTargetAsmStreamer::emitDirectiveOptionRVC() { |
| OS << "\t.option\trvc\n"; |
| } |
| |
| void RISCVTargetAsmStreamer::emitDirectiveOptionNoRVC() { |
| OS << "\t.option\tnorvc\n"; |
| } |