Coverage Report

Created: 2026-09-14 06:12

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
173k
  : AvailableFeatures(0),AvailableFeaturesFB(), ParsingInlineAsm(false), MCOptions(MCOptions),
17
173k
    STI(&STI)
18
173k
{
19
173k
}
20
21
173k
MCTargetAsmParser::~MCTargetAsmParser() {
22
173k
}
23
24
238k
MCSubtargetInfo &MCTargetAsmParser::copySTI() {
25
238k
  MCSubtargetInfo &STICopy = getContext().getSubtargetCopy(getSTI());
26
238k
  STI = &STICopy;
27
238k
  return STICopy;
28
238k
}
29
30
8.59M
const MCSubtargetInfo &MCTargetAsmParser::getSTI() const {
31
8.59M
  return *STI;
32
8.59M
}