Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h
Show All 11 Lines | |||||
#include "llvm/MC/MCStreamer.h" | #include "llvm/MC/MCStreamer.h" | ||||
namespace llvm { | namespace llvm { | ||||
class RISCVTargetStreamer : public MCTargetStreamer { | class RISCVTargetStreamer : public MCTargetStreamer { | ||||
public: | public: | ||||
RISCVTargetStreamer(MCStreamer &S); | RISCVTargetStreamer(MCStreamer &S); | ||||
virtual void emitDirectiveOptionRVC() = 0; | |||||
virtual void emitDirectiveOptionNoRVC() = 0; | |||||
}; | }; | ||||
// This part is for ascii assembly output | |||||
class RISCVTargetAsmStreamer : public RISCVTargetStreamer { | |||||
formatted_raw_ostream &OS; | |||||
public: | |||||
RISCVTargetAsmStreamer(MCStreamer &S, formatted_raw_ostream &OS); | |||||
void emitDirectiveOptionRVC() override; | |||||
void emitDirectiveOptionNoRVC() override; | |||||
}; | |||||
} | } | ||||
#endif | #endif |