Coverage Report

Created: 2017-10-03 07:32

/Users/buildslave/jenkins/sharedspace/clang-stage2-coverage-R@2/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp
Line
Count
Source (jump to first uncovered line)
1
//===-- MCRelocationInfo.cpp ----------------------------------------------===//
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/MC/MCDisassembler/MCRelocationInfo.h"
11
#include "llvm-c/Disassembler.h"
12
#include "llvm/Support/TargetRegistry.h"
13
14
using namespace llvm;
15
16
81
MCRelocationInfo::MCRelocationInfo(MCContext &Ctx) : Ctx(Ctx) {}
17
18
81
MCRelocationInfo::~MCRelocationInfo() = default;
19
20
const MCExpr *
21
MCRelocationInfo::createExprForCAPIVariantKind(const MCExpr *SubExpr,
22
154
                                               unsigned VariantKind) {
23
154
  if (
VariantKind != 154
LLVMDisassembler_VariantKind_None154
)
24
0
    return nullptr;
25
154
  return SubExpr;
26
154
}
27
28
MCRelocationInfo *llvm::createMCRelocationInfo(const Triple &TT,
29
49
                                               MCContext &Ctx) {
30
49
  return new MCRelocationInfo(Ctx);
31
49
}