Coverage Report

Created: 2018-07-18 22:01

/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
416k
                              SMLoc DirectiveLoc) {
37
416k
    T *Obj = static_cast<T*>(Target);
38
416k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
416k
  }
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
109
                              SMLoc DirectiveLoc) {
37
109
    T *Obj = static_cast<T*>(Target);
38
109
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
109
  }
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
28
                              SMLoc DirectiveLoc) {
37
28
    T *Obj = static_cast<T*>(Target);
38
28
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
28
  }
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
304
                              SMLoc DirectiveLoc) {
37
304
    T *Obj = static_cast<T*>(Target);
38
304
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
304
  }
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
142
                              SMLoc DirectiveLoc) {
37
142
    T *Obj = static_cast<T*>(Target);
38
142
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
142
  }
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
141
                              SMLoc DirectiveLoc) {
37
141
    T *Obj = static_cast<T*>(Target);
38
141
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
141
  }
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
140
                              SMLoc DirectiveLoc) {
37
140
    T *Obj = static_cast<T*>(Target);
38
140
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
140
  }
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
141
                              SMLoc DirectiveLoc) {
37
141
    T *Obj = static_cast<T*>(Target);
38
141
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
141
  }
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
43
                              SMLoc DirectiveLoc) {
37
43
    T *Obj = static_cast<T*>(Target);
38
43
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
43
  }
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
33
                              SMLoc DirectiveLoc) {
37
33
    T *Obj = static_cast<T*>(Target);
38
33
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
33
  }
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
23
                              SMLoc DirectiveLoc) {
37
23
    T *Obj = static_cast<T*>(Target);
38
23
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
23
  }
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
977
                              SMLoc DirectiveLoc) {
37
977
    T *Obj = static_cast<T*>(Target);
38
977
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
977
  }
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
891
                              SMLoc DirectiveLoc) {
37
891
    T *Obj = static_cast<T*>(Target);
38
891
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
891
  }
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
718
                              SMLoc DirectiveLoc) {
37
718
    T *Obj = static_cast<T*>(Target);
38
718
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
718
  }
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
54
                              SMLoc DirectiveLoc) {
37
54
    T *Obj = static_cast<T*>(Target);
38
54
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
54
  }
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
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::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
379
                              SMLoc DirectiveLoc) {
37
379
    T *Obj = static_cast<T*>(Target);
38
379
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
379
  }
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
74
                              SMLoc DirectiveLoc) {
37
74
    T *Obj = static_cast<T*>(Target);
38
74
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
74
  }
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
297
                              SMLoc DirectiveLoc) {
37
297
    T *Obj = static_cast<T*>(Target);
38
297
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
297
  }
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
44
                              SMLoc DirectiveLoc) {
37
44
    T *Obj = static_cast<T*>(Target);
38
44
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
44
  }
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
15
                              SMLoc DirectiveLoc) {
37
15
    T *Obj = static_cast<T*>(Target);
38
15
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
15
  }
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
694
                              SMLoc DirectiveLoc) {
37
694
    T *Obj = static_cast<T*>(Target);
38
694
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
694
  }
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.17k
                              SMLoc DirectiveLoc) {
37
2.17k
    T *Obj = static_cast<T*>(Target);
38
2.17k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
2.17k
  }
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
396
                              SMLoc DirectiveLoc) {
37
396
    T *Obj = static_cast<T*>(Target);
38
396
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
396
  }
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.30M
  MCContext &getContext() { return getParser().getContext(); }
57
58
17.2M
  MCAsmLexer &getLexer() { return getParser().getLexer(); }
59
0
  const MCAsmLexer &getLexer() const {
60
0
    return const_cast<MCAsmParserExtension *>(this)->getLexer();
61
0
  }
62
63
29.8M
  MCAsmParser &getParser() { return *Parser; }
64
569k
  const MCAsmParser &getParser() const {
65
569k
    return const_cast<MCAsmParserExtension*>(this)->getParser();
66
569k
  }
67
68
52
  SourceMgr &getSourceManager() { return getParser().getSourceManager(); }
69
422k
  MCStreamer &getStreamer() { return getParser().getStreamer(); }
70
71
812
  bool Warning(SMLoc L, const Twine &Msg) {
72
812
    return getParser().Warning(L, Msg);
73
812
  }
74
75
34.0k
  bool Error(SMLoc L, const Twine &Msg, SMRange Range = SMRange()) {
76
34.0k
    return getParser().Error(L, Msg, Range);
77
34.0k
  }
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
171k
                  const Twine &Msg = "unexpected token") {
91
171k
    return getParser().parseToken(T, Msg);
92
171k
  }
93
94
2.45k
  bool parseMany(function_ref<bool()> parseOne, bool hasComma = true) {
95
2.45k
    return getParser().parseMany(parseOne, hasComma);
96
2.45k
  }
97
98
455k
  bool parseOptionalToken(AsmToken::TokenKind T) {
99
455k
    return getParser().parseOptionalToken(T);
100
455k
  }
101
102
30
  bool check(bool P, const Twine &Msg) {
103
30
    return getParser().check(P, Msg);
104
30
  }
105
106
4.48k
  bool check(bool P, SMLoc Loc, const Twine &Msg) {
107
4.48k
    return getParser().check(P, Loc, Msg);
108
4.48k
  }
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