LLVM  8.0.1
HexagonTargetStreamer.h
Go to the documentation of this file.
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 {
17 public:
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){};
26  unsigned ByteAlign,
27  unsigned AccessGranularity){};
28 };
29 }
30 
31 #endif
This class represents lattice values for constants.
Definition: AllocatorList.h:24
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Definition: MCSymbol.h:42
Target specific streamer interface.
Definition: MCStreamer.h:84
virtual void EmitCodeAlignment(unsigned ByteAlignment, unsigned MaxBytesToEmit=0)
Streaming machine code generation interface.
Definition: MCStreamer.h:189
virtual void emitFAlign(unsigned Size, unsigned MaxBytesToEmit)
virtual void EmitCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size, unsigned ByteAlignment, unsigned AccessGranularity)
virtual void EmitLocalCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size, unsigned ByteAlign, unsigned AccessGranularity)
uint32_t Size
Definition: Profile.cpp:47