Coverage Report

Created: 2026-07-25 06:13

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/keystone/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h
Line
Count
Source
1
//===-- ARMAsmBackendELF.h  ARM Asm Backend ELF -----------------*- 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 LLVM_LIB_TARGET_ARM_ELFARMASMBACKEND_H
11
#define LLVM_LIB_TARGET_ARM_ELFARMASMBACKEND_H
12
13
#include "ARMAsmBackend.h"
14
#include "MCTargetDesc/ARMMCTargetDesc.h"
15
using namespace llvm_ks;
16
17
namespace {
18
class ARMAsmBackendELF : public ARMAsmBackend {
19
public:
20
  uint8_t OSABI;
21
  ARMAsmBackendELF(const Target &T, const Triple &TT, uint8_t OSABI,
22
                   bool IsLittle)
23
81.5k
      : ARMAsmBackend(T, TT, IsLittle), OSABI(OSABI) {}
24
25
81.5k
  MCObjectWriter *createObjectWriter(raw_pwrite_stream &OS) const override {
26
81.5k
    return createARMELFObjectWriter(OS, OSABI, isLittle());
27
81.5k
  }
28
};
29
}
30
31
#endif