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/MCAsmParser.cpp
Line
Count
Source
1
//===-- MCAsmParser.cpp - Abstract Asm Parser Interface -------------------===//
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/MCAsmParser.h"
11
#include "llvm/ADT/Twine.h"
12
#include "llvm/MC/MCParser/MCAsmLexer.h"
13
#include "llvm/MC/MCParser/MCParsedAsmOperand.h"
14
#include "llvm/MC/MCParser/MCTargetAsmParser.h"
15
#include "llvm/Support/Debug.h"
16
#include "llvm/Support/SourceMgr.h"
17
#include "llvm/Support/raw_ostream.h"
18
using namespace llvm_ks;
19
20
178k
MCAsmParser::MCAsmParser() : TargetParser(nullptr), KsError(0) {
21
178k
}
22
23
178k
MCAsmParser::~MCAsmParser() {
24
178k
}
25
26
178k
void MCAsmParser::setTargetParser(MCTargetAsmParser &P) {
27
178k
  assert(!TargetParser && "Target parser is already initialized!");
28
178k
  TargetParser = &P;
29
178k
  TargetParser->Initialize(*this);
30
178k
}
31
32
267M
const AsmToken &MCAsmParser::getTok() const {
33
267M
  return getLexer().getTok();
34
267M
}
35
36
14.3k
bool MCAsmParser::TokError(const Twine &Msg, ArrayRef<SMRange> Ranges) {
37
14.3k
  Error(getLexer().getLoc(), Msg, Ranges);
38
14.3k
  return true;
39
14.3k
}
40
41
6.53M
bool MCAsmParser::parseExpression(const MCExpr *&Res) {
42
6.53M
  SMLoc L;
43
6.53M
  return parseExpression(Res, L);
44
6.53M
}
45
46
0
LLVM_DUMP_METHOD void MCParsedAsmOperand::dump() const {
47
0
}