Coverage Report

Created: 2025-12-31 06:59

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/keystone/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp
Line
Count
Source
1
//===-- MCTargetAsmParser.cpp - Target Assembly Parser ---------------------==//
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/MCParser/MCTargetAsmParser.h"
11
#include "llvm/MC/MCContext.h"
12
using namespace llvm_ks;
13
14
MCTargetAsmParser::MCTargetAsmParser(MCTargetOptions const &MCOptions,
15
                                     const MCSubtargetInfo &STI)
16
129k
  : AvailableFeatures(0),AvailableFeaturesFB(), ParsingInlineAsm(false), MCOptions(MCOptions),
17
129k
    STI(&STI)
18
129k
{
19
129k
}
20
21
129k
MCTargetAsmParser::~MCTargetAsmParser() {
22
129k
}
23
24
141k
MCSubtargetInfo &MCTargetAsmParser::copySTI() {
25
141k
  MCSubtargetInfo &STICopy = getContext().getSubtargetCopy(getSTI());
26
141k
  STI = &STICopy;
27
141k
  return STICopy;
28
141k
}
29
30
4.88M
const MCSubtargetInfo &MCTargetAsmParser::getSTI() const {
31
4.88M
  return *STI;
32
4.88M
}