1 //===-- SparcTargetStreamer.cpp - Sparc Target Streamer Methods -----------===//
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 // This file provides Sparc specific target streamer methods.
12 //===----------------------------------------------------------------------===//
14 #include "SparcTargetStreamer.h"
15 #include "InstPrinter/SparcInstPrinter.h"
16 #include "llvm/Support/FormattedStream.h"
20 // pin vtable to this file
21 void SparcTargetStreamer::anchor() {}
23 SparcTargetAsmStreamer::SparcTargetAsmStreamer(formatted_raw_ostream &OS)
26 void SparcTargetAsmStreamer::emitSparcRegisterIgnore(unsigned reg) {
28 << "%" << StringRef(SparcInstPrinter::getRegisterName(reg)).lower()
32 void SparcTargetAsmStreamer::emitSparcRegisterScratch(unsigned reg) {
34 << "%" << StringRef(SparcInstPrinter::getRegisterName(reg)).lower()
38 MCELFStreamer &SparcTargetELFStreamer::getStreamer() {
39 return static_cast<MCELFStreamer &>(*Streamer);