Coverage Report

Created: 2018-09-23 03:40

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
Line
Count
Source (jump to first uncovered line)
1
//===- llvm/MC/MCAsmParserExtension.h - Asm Parser Hooks --------*- C++ -*-===//
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
#ifndef LLVM_MC_MCPARSER_MCASMPARSEREXTENSION_H
11
#define LLVM_MC_MCPARSER_MCASMPARSEREXTENSION_H
12
13
#include "llvm/ADT/STLExtras.h"
14
#include "llvm/ADT/StringRef.h"
15
#include "llvm/MC/MCParser/MCAsmLexer.h"
16
#include "llvm/MC/MCParser/MCAsmParser.h"
17
#include "llvm/Support/SMLoc.h"
18
19
namespace llvm {
20
21
class Twine;
22
23
/// Generic interface for extending the MCAsmParser,
24
/// which is implemented by target and object file assembly parser
25
/// implementations.
26
class MCAsmParserExtension {
27
  MCAsmParser *Parser;
28
29
protected:
30
  MCAsmParserExtension();
31
32
  // Helper template for implementing static dispatch functions.
33
  template<typename T, bool (T::*Handler)(StringRef, SMLoc)>
34
  static bool HandleDirective(MCAsmParserExtension *Target,
35
                              StringRef Directive,
36
417k
                              SMLoc DirectiveLoc) {
37
417k
    T *Obj = static_cast<T*>(Target);
38
417k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
417k
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSectionDirectiveText(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
139
                              SMLoc DirectiveLoc) {
37
139
    T *Obj = static_cast<T*>(Target);
38
139
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
139
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSectionDirectiveData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
45
                              SMLoc DirectiveLoc) {
37
45
    T *Obj = static_cast<T*>(Target);
38
45
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
45
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSectionDirectiveBSS(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
6
                              SMLoc DirectiveLoc) {
37
6
    T *Obj = static_cast<T*>(Target);
38
6
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
6
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveSection(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
362
                              SMLoc DirectiveLoc) {
37
362
    T *Obj = static_cast<T*>(Target);
38
362
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
362
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveDef(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
167
                              SMLoc DirectiveLoc) {
37
167
    T *Obj = static_cast<T*>(Target);
38
167
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
167
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveScl(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
166
                              SMLoc DirectiveLoc) {
37
166
    T *Obj = static_cast<T*>(Target);
38
166
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
166
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveType(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
165
                              SMLoc DirectiveLoc) {
37
165
    T *Obj = static_cast<T*>(Target);
38
165
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
165
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveEndef(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
166
                              SMLoc DirectiveLoc) {
37
166
    T *Obj = static_cast<T*>(Target);
38
166
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
166
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveSecRel32(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
44
                              SMLoc DirectiveLoc) {
37
44
    T *Obj = static_cast<T*>(Target);
38
44
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
44
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveSymIdx(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
10
                              SMLoc DirectiveLoc) {
37
10
    T *Obj = static_cast<T*>(Target);
38
10
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
10
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveSafeSEH(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveSecIdx(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
34
                              SMLoc DirectiveLoc) {
37
34
    T *Obj = static_cast<T*>(Target);
38
34
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
34
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveLinkOnce(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
30
                              SMLoc DirectiveLoc) {
37
30
    T *Obj = static_cast<T*>(Target);
38
30
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
30
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveRVA(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
14
                              SMLoc DirectiveLoc) {
37
14
    T *Obj = static_cast<T*>(Target);
38
14
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
14
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveStartProc(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
26
                              SMLoc DirectiveLoc) {
37
26
    T *Obj = static_cast<T*>(Target);
38
26
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
26
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveEndProc(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
25
                              SMLoc DirectiveLoc) {
37
25
    T *Obj = static_cast<T*>(Target);
38
25
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
25
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveStartChained(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveEndChained(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveHandler(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveHandlerData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
16
                              SMLoc DirectiveLoc) {
37
16
    T *Obj = static_cast<T*>(Target);
38
16
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
16
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectivePushReg(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
16
                              SMLoc DirectiveLoc) {
37
16
    T *Obj = static_cast<T*>(Target);
38
16
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
16
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveSetFrame(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
8
                              SMLoc DirectiveLoc) {
37
8
    T *Obj = static_cast<T*>(Target);
38
8
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
8
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveAllocStack(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
21
                              SMLoc DirectiveLoc) {
37
21
    T *Obj = static_cast<T*>(Target);
38
21
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
21
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveSaveReg(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveSaveXMM(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
6
                              SMLoc DirectiveLoc) {
37
6
    T *Obj = static_cast<T*>(Target);
38
6
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
6
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectivePushFrame(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseSEHDirectiveEndProlog(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
24
                              SMLoc DirectiveLoc) {
37
24
    T *Obj = static_cast<T*>(Target);
38
24
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
24
  }
COFFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveSymbolAttribute(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
8
                              SMLoc DirectiveLoc) {
37
8
    T *Obj = static_cast<T*>(Target);
38
8
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
8
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveAltEntry(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
3
                              SMLoc DirectiveLoc) {
37
3
    T *Obj = static_cast<T*>(Target);
38
3
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
3
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveDesc(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
979
                              SMLoc DirectiveLoc) {
37
979
    T *Obj = static_cast<T*>(Target);
38
979
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
979
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveIndirectSymbol(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
31
                              SMLoc DirectiveLoc) {
37
31
    T *Obj = static_cast<T*>(Target);
38
31
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
31
  }
Unexecuted instantiation: DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveLsym(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveSubsectionsViaSymbols(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
889
                              SMLoc DirectiveLoc) {
37
889
    T *Obj = static_cast<T*>(Target);
38
889
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
889
  }
Unexecuted instantiation: DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveDumpOrLoad(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveSection(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
741
                              SMLoc DirectiveLoc) {
37
741
    T *Obj = static_cast<T*>(Target);
38
741
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
741
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectivePushSection(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectivePopSection(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectivePrevious(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveSecureLogUnique(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
Unexecuted instantiation: DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveSecureLogReset(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveTBSS(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
7
                              SMLoc DirectiveLoc) {
37
7
    T *Obj = static_cast<T*>(Target);
38
7
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
7
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveZerofill(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
25
                              SMLoc DirectiveLoc) {
37
25
    T *Obj = static_cast<T*>(Target);
38
25
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
25
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveDataRegion(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
19
                              SMLoc DirectiveLoc) {
37
19
    T *Obj = static_cast<T*>(Target);
38
19
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
19
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveDataRegionEnd(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
18
                              SMLoc DirectiveLoc) {
37
18
    T *Obj = static_cast<T*>(Target);
38
18
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
18
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveBss(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveConst(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
48
                              SMLoc DirectiveLoc) {
37
48
    T *Obj = static_cast<T*>(Target);
38
48
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
48
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveConstData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveConstructor(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveCString(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
10
                              SMLoc DirectiveLoc) {
37
10
    T *Obj = static_cast<T*>(Target);
38
10
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
10
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
49
                              SMLoc DirectiveLoc) {
37
49
    T *Obj = static_cast<T*>(Target);
38
49
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
49
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveDestructor(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveDyld(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
Unexecuted instantiation: DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveFVMLibInit0(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Unexecuted instantiation: DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveFVMLibInit1(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveLazySymbolPointers(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
3
                              SMLoc DirectiveLoc) {
37
3
    T *Obj = static_cast<T*>(Target);
38
3
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
3
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseDirectiveLinkerOption(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
7
                              SMLoc DirectiveLoc) {
37
7
    T *Obj = static_cast<T*>(Target);
38
7
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
7
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveLiteral16(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
14
                              SMLoc DirectiveLoc) {
37
14
    T *Obj = static_cast<T*>(Target);
38
14
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
14
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveLiteral4(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
14
                              SMLoc DirectiveLoc) {
37
14
    T *Obj = static_cast<T*>(Target);
38
14
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
14
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveLiteral8(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
14
                              SMLoc DirectiveLoc) {
37
14
    T *Obj = static_cast<T*>(Target);
38
14
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
14
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveModInitFunc(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveModTermFunc(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveNonLazySymbolPointers(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
3
                              SMLoc DirectiveLoc) {
37
3
    T *Obj = static_cast<T*>(Target);
38
3
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
3
  }
Unexecuted instantiation: DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveThreadLocalVariablePointers(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCCatClsMeth(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCCatInstMeth(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCCategory(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCClass(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCClassNames(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCClassVars(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCClsMeth(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCClsRefs(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCInstMeth(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCInstanceVars(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCMessageRefs(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCMetaClass(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCMethVarNames(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCMethVarTypes(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCModuleInfo(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCProtocol(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCSelectorStrs(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCStringObject(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveObjCSymbols(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectivePICSymbolStub(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveStaticConst(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveStaticData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveSymbolStub(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveTData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
3
                              SMLoc DirectiveLoc) {
37
3
    T *Obj = static_cast<T*>(Target);
38
3
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
3
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveText(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
378
                              SMLoc DirectiveLoc) {
37
378
    T *Obj = static_cast<T*>(Target);
38
378
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
378
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveThreadInitFunc(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveTLV(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
3
                              SMLoc DirectiveLoc) {
37
3
    T *Obj = static_cast<T*>(Target);
38
3
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
3
  }
Unexecuted instantiation: DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseSectionDirectiveIdent(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseWatchOSVersionMin(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
29
                              SMLoc DirectiveLoc) {
37
29
    T *Obj = static_cast<T*>(Target);
38
29
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
29
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseTvOSVersionMin(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
29
                              SMLoc DirectiveLoc) {
37
29
    T *Obj = static_cast<T*>(Target);
38
29
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
29
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseIOSVersionMin(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
30
                              SMLoc DirectiveLoc) {
37
30
    T *Obj = static_cast<T*>(Target);
38
30
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
30
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseMacOSXVersionMin(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
77
                              SMLoc DirectiveLoc) {
37
77
    T *Obj = static_cast<T*>(Target);
38
77
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
77
  }
DarwinAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::DarwinAsmParser, &((anonymous namespace)::DarwinAsmParser::parseBuildVersion(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
25
                              SMLoc DirectiveLoc) {
37
25
    T *Obj = static_cast<T*>(Target);
38
25
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
25
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
300
                              SMLoc DirectiveLoc) {
37
300
    T *Obj = static_cast<T*>(Target);
38
300
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
300
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveText(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
11.0k
                              SMLoc DirectiveLoc) {
37
11.0k
    T *Obj = static_cast<T*>(Target);
38
11.0k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
11.0k
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveBSS(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
48
                              SMLoc DirectiveLoc) {
37
48
    T *Obj = static_cast<T*>(Target);
38
48
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
48
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveRoData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
17
                              SMLoc DirectiveLoc) {
37
17
    T *Obj = static_cast<T*>(Target);
38
17
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
17
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveTData(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
1
                              SMLoc DirectiveLoc) {
37
1
    T *Obj = static_cast<T*>(Target);
38
1
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
1
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveTBSS(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
3
                              SMLoc DirectiveLoc) {
37
3
    T *Obj = static_cast<T*>(Target);
38
3
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
3
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveDataRel(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
1
                              SMLoc DirectiveLoc) {
37
1
    T *Obj = static_cast<T*>(Target);
38
1
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
1
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveDataRelRo(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
1
                              SMLoc DirectiveLoc) {
37
1
    T *Obj = static_cast<T*>(Target);
38
1
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
1
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseSectionDirectiveEhFrame(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
1
                              SMLoc DirectiveLoc) {
37
1
    T *Obj = static_cast<T*>(Target);
38
1
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
1
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveSection(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
397k
                              SMLoc DirectiveLoc) {
37
397k
    T *Obj = static_cast<T*>(Target);
38
397k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
397k
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectivePushSection(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
10
                              SMLoc DirectiveLoc) {
37
10
    T *Obj = static_cast<T*>(Target);
38
10
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
10
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectivePopSection(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
10
                              SMLoc DirectiveLoc) {
37
10
    T *Obj = static_cast<T*>(Target);
38
10
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
10
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveSize(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
715
                              SMLoc DirectiveLoc) {
37
715
    T *Obj = static_cast<T*>(Target);
38
715
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
715
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectivePrevious(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
43
                              SMLoc DirectiveLoc) {
37
43
    T *Obj = static_cast<T*>(Target);
38
43
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
43
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveType(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2.27k
                              SMLoc DirectiveLoc) {
37
2.27k
    T *Obj = static_cast<T*>(Target);
38
2.27k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2.27k
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveIdent(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
41
                              SMLoc DirectiveLoc) {
37
41
    T *Obj = static_cast<T*>(Target);
38
41
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
41
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveSymver(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
146
                              SMLoc DirectiveLoc) {
37
146
    T *Obj = static_cast<T*>(Target);
38
146
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
146
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveVersion(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
2
                              SMLoc DirectiveLoc) {
37
2
    T *Obj = static_cast<T*>(Target);
38
2
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveWeakref(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
20
                              SMLoc DirectiveLoc) {
37
20
    T *Obj = static_cast<T*>(Target);
38
20
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
20
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveSymbolAttribute(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
400
                              SMLoc DirectiveLoc) {
37
400
    T *Obj = static_cast<T*>(Target);
38
400
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
400
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveSubsection(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
4
                              SMLoc DirectiveLoc) {
37
4
    T *Obj = static_cast<T*>(Target);
38
4
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
4
  }
ELFAsmParser.cpp:bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveCGProfile(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
8
                              SMLoc DirectiveLoc) {
37
8
    T *Obj = static_cast<T*>(Target);
38
8
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
8
  }
40
41
  bool BracketExpressionsSupported = false;
42
43
public:
44
  MCAsmParserExtension(const MCAsmParserExtension &) = delete;
45
  MCAsmParserExtension &operator=(const MCAsmParserExtension &) = delete;
46
  virtual ~MCAsmParserExtension();
47
48
  /// Initialize the extension for parsing using the given \p Parser.
49
  /// The extension should use the AsmParser interfaces to register its
50
  /// parsing routines.
51
  virtual void Initialize(MCAsmParser &Parser);
52
53
  /// \name MCAsmParser Proxy Interfaces
54
  /// @{
55
56
2.34M
  MCContext &getContext() { return getParser().getContext(); }
57
58
17.5M
  MCAsmLexer &getLexer() { return getParser().getLexer(); }
59
0
  const MCAsmLexer &getLexer() const {
60
0
    return const_cast<MCAsmParserExtension *>(this)->getLexer();
61
0
  }
62
63
30.9M
  MCAsmParser &getParser() { return *Parser; }
64
612k
  const MCAsmParser &getParser() const {
65
612k
    return const_cast<MCAsmParserExtension*>(this)->getParser();
66
612k
  }
67
68
52
  SourceMgr &getSourceManager() { return getParser().getSourceManager(); }
69
422k
  MCStreamer &getStreamer() { return getParser().getStreamer(); }
70
71
699
  bool Warning(SMLoc L, const Twine &Msg) {
72
699
    return getParser().Warning(L, Msg);
73
699
  }
74
75
35.6k
  bool Error(SMLoc L, const Twine &Msg, SMRange Range = SMRange()) {
76
35.6k
    return getParser().Error(L, Msg, Range);
77
35.6k
  }
78
79
51
  void Note(SMLoc L, const Twine &Msg) {
80
51
    getParser().Note(L, Msg);
81
51
  }
82
83
449
  bool TokError(const Twine &Msg) {
84
449
    return getParser().TokError(Msg);
85
449
  }
86
87
1.01M
  const AsmToken &Lex() { return getParser().Lex(); }
88
914k
  const AsmToken &getTok() { return getParser().getTok(); }
89
  bool parseToken(AsmToken::TokenKind T,
90
179k
                  const Twine &Msg = "unexpected token") {
91
179k
    return getParser().parseToken(T, Msg);
92
179k
  }
93
94
2.49k
  bool parseMany(function_ref<bool()> parseOne, bool hasComma = true) {
95
2.49k
    return getParser().parseMany(parseOne, hasComma);
96
2.49k
  }
97
98
496k
  bool parseOptionalToken(AsmToken::TokenKind T) {
99
496k
    return getParser().parseOptionalToken(T);
100
496k
  }
101
102
30
  bool check(bool P, const Twine &Msg) {
103
30
    return getParser().check(P, Msg);
104
30
  }
105
106
4.67k
  bool check(bool P, SMLoc Loc, const Twine &Msg) {
107
4.67k
    return getParser().check(P, Loc, Msg);
108
4.67k
  }
109
110
58
  bool addErrorSuffix(const Twine &Suffix) {
111
58
    return getParser().addErrorSuffix(Suffix);
112
58
  }
113
114
9
  bool HasBracketExpressions() const { return BracketExpressionsSupported; }
115
116
  /// @}
117
};
118
119
} // end namespace llvm
120
121
#endif // LLVM_MC_MCPARSER_MCASMPARSEREXTENSION_H