LLVM API Documentation
00001 //===-- XCoreTargetStreamer.h - XCore Target Streamer ----------*- C++ -*--===// 00002 // 00003 // The LLVM Compiler Infrastructure 00004 // 00005 // This file is distributed under the University of Illinois Open Source 00006 // License. See LICENSE.TXT for details. 00007 // 00008 //===----------------------------------------------------------------------===// 00009 00010 #ifndef LLVM_LIB_TARGET_XCORE_XCORETARGETSTREAMER_H 00011 #define LLVM_LIB_TARGET_XCORE_XCORETARGETSTREAMER_H 00012 00013 #include "llvm/MC/MCStreamer.h" 00014 00015 namespace llvm { 00016 class XCoreTargetStreamer : public MCTargetStreamer { 00017 public: 00018 XCoreTargetStreamer(MCStreamer &S); 00019 virtual ~XCoreTargetStreamer(); 00020 virtual void emitCCTopData(StringRef Name) = 0; 00021 virtual void emitCCTopFunction(StringRef Name) = 0; 00022 virtual void emitCCBottomData(StringRef Name) = 0; 00023 virtual void emitCCBottomFunction(StringRef Name) = 0; 00024 }; 00025 } 00026 00027 #endif