Coverage Report

Created: 2026-02-07 06:11

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