Mercurial > hg > CbC > CbC_llvm
comparison lib/Target/Hexagon/HexagonTargetStreamer.h @ 95:afa8332a0e37 LLVM3.8
LLVM 3.8
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Oct 2015 17:48:58 +0900 |
parents | |
children | c2174574ed3a |
comparison
equal
deleted
inserted
replaced
84:f3e34b893a5f | 95:afa8332a0e37 |
---|---|
1 //===-- HexagonTargetStreamer.h - Hexagon 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 HEXAGONTARGETSTREAMER_H | |
11 #define HEXAGONTARGETSTREAMER_H | |
12 | |
13 #include "llvm/MC/MCStreamer.h" | |
14 | |
15 namespace llvm { | |
16 class HexagonTargetStreamer : public MCTargetStreamer { | |
17 public: | |
18 HexagonTargetStreamer(MCStreamer &S) : MCTargetStreamer(S) {} | |
19 virtual void EmitCodeAlignment(unsigned ByteAlignment, | |
20 unsigned MaxBytesToEmit = 0){}; | |
21 virtual void emitFAlign(unsigned Size, unsigned MaxBytesToEmit){}; | |
22 virtual void EmitCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size, | |
23 unsigned ByteAlignment, | |
24 unsigned AccessGranularity){}; | |
25 virtual void EmitLocalCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size, | |
26 unsigned ByteAlign, | |
27 unsigned AccessGranularity){}; | |
28 }; | |
29 } | |
30 | |
31 #endif |