Coverage Report

Created: 2026-10-28 06:57

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