Coverage Report

Created: 2025-07-18 06:59

/src/keystone/llvm/lib/MC/MCELFObjectTargetWriter.cpp
Line
Count
Source (jump to first uncovered line)
1
//===-- MCELFObjectTargetWriter.cpp - ELF Target Writer Subclass ----------===//
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
#include "llvm/ADT/STLExtras.h"
11
#include "llvm/MC/MCELFObjectWriter.h"
12
#include "llvm/MC/MCExpr.h"
13
#include "llvm/MC/MCValue.h"
14
15
using namespace llvm_ks;
16
17
MCELFObjectTargetWriter::MCELFObjectTargetWriter(bool Is64Bit_,
18
                                                 uint8_t OSABI_,
19
                                                 uint16_t EMachine_,
20
                                                 bool HasRelocationAddend_,
21
                                                 bool IsN64_)
22
132k
  : OSABI(OSABI_), EMachine(EMachine_),
23
132k
    HasRelocationAddend(HasRelocationAddend_), Is64Bit(Is64Bit_),
24
132k
    IsN64(IsN64_){
25
132k
}
26
27
bool MCELFObjectTargetWriter::needsRelocateWithSymbol(const MCSymbol &Sym,
28
10.3k
                                                      unsigned Type) const {
29
10.3k
  return false;
30
10.3k
}
31
32
void
33
MCELFObjectTargetWriter::sortRelocs(const MCAssembler &Asm,
34
0
                                    std::vector<ELFRelocationEntry> &Relocs) {
35
0
}