Coverage Report

Created: 2025-07-14 06:17

/src/keystone/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h
Line
Count
Source (jump to first uncovered line)
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_ks {
16
class HexagonTargetStreamer : public MCTargetStreamer {
17
public:
18
0
  HexagonTargetStreamer(MCStreamer &S) : MCTargetStreamer(S) {}
19
  virtual void EmitCodeAlignment(unsigned ByteAlignment,
20
0
                                 unsigned MaxBytesToEmit = 0){};
21
0
  virtual void emitFAlign(unsigned Size, unsigned MaxBytesToEmit){};
22
  virtual void EmitCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size,
23
                                      unsigned ByteAlignment,
24
0
                                      unsigned AccessGranularity){};
25
  virtual void EmitLocalCommonSymbolSorted(MCSymbol *Symbol, uint64_t Size,
26
                                           unsigned ByteAlign,
27
0
                                           unsigned AccessGranularity){};
28
};
29
}
30
31
#endif