Coverage Report

Created: 2017-10-03 07:32

/Users/buildslave/jenkins/sharedspace/clang-stage2-coverage-R@2/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
13
using namespace llvm;
14
15
MCTargetAsmParser::MCTargetAsmParser(MCTargetOptions const &MCOptions,
16
                                     const MCSubtargetInfo &STI)
17
9.43k
  : MCOptions(MCOptions), STI(&STI) {}
18
19
9.40k
MCTargetAsmParser::~MCTargetAsmParser() = default;
20
21
995
MCSubtargetInfo &MCTargetAsmParser::copySTI() {
22
995
  MCSubtargetInfo &STICopy = getContext().getSubtargetCopy(getSTI());
23
995
  STI = &STICopy;
24
995
  return STICopy;
25
995
}
26
27
2.59M
const MCSubtargetInfo &MCTargetAsmParser::getSTI() const {
28
2.59M
  return *STI;
29
2.59M
}