LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MipsTargetStreamer.h
Go to the documentation of this file.
1 //===-- MipsTargetStreamer.h - Mips Target Streamer ------------*- C++ -*--===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #ifndef MIPSTARGETSTREAMER_H
11 #define MIPSTARGETSTREAMER_H
12 
13 #include "llvm/MC/MCELFStreamer.h"
14 #include "llvm/MC/MCStreamer.h"
15 
16 namespace llvm {
18  virtual void anchor();
19 
20 public:
21  virtual void emitMipsHackELFFlags(unsigned Flags) = 0;
22  virtual void emitMipsHackSTOCG(MCSymbol *Sym, unsigned Val) = 0;
23 };
24 
25 // This part is for ascii assembly output
28 
29 public:
31  virtual void emitMipsHackELFFlags(unsigned Flags);
32  virtual void emitMipsHackSTOCG(MCSymbol *Sym, unsigned Val);
33 };
34 
35 // This part is for ELF object output
37 public:
39  virtual void emitMipsHackELFFlags(unsigned Flags);
40  virtual void emitMipsHackSTOCG(MCSymbol *Sym, unsigned Val);
41 };
42 }
43 
44 #endif
virtual void emitMipsHackSTOCG(MCSymbol *Sym, unsigned Val)
virtual void emitMipsHackSTOCG(MCSymbol *Sym, unsigned Val)=0
virtual void emitMipsHackSTOCG(MCSymbol *Sym, unsigned Val)
virtual void emitMipsHackELFFlags(unsigned Flags)
MipsTargetAsmStreamer(formatted_raw_ostream &OS)
virtual void emitMipsHackELFFlags(unsigned Flags)
virtual void emitMipsHackELFFlags(unsigned Flags)=0