Coverage Report

Created: 2017-10-03 07:32

/Users/buildslave/jenkins/sharedspace/clang-stage2-coverage-R@2/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
/// \brief 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
335k
                              SMLoc DirectiveLoc) {
37
335k
    T *Obj = static_cast<T*>(Target);
38
335k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
335k
  }
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
82
                              SMLoc DirectiveLoc) {
37
82
    T *Obj = static_cast<T*>(Target);
38
82
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
82
  }
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
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::ParseSectionDirectiveBSS(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
5
                              SMLoc DirectiveLoc) {
37
5
    T *Obj = static_cast<T*>(Target);
38
5
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
5
  }
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
203
                              SMLoc DirectiveLoc) {
37
203
    T *Obj = static_cast<T*>(Target);
38
203
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
203
  }
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
94
                              SMLoc DirectiveLoc) {
37
94
    T *Obj = static_cast<T*>(Target);
38
94
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
94
  }
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
93
                              SMLoc DirectiveLoc) {
37
93
    T *Obj = static_cast<T*>(Target);
38
93
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
93
  }
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
92
                              SMLoc DirectiveLoc) {
37
92
    T *Obj = static_cast<T*>(Target);
38
92
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
92
  }
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
93
                              SMLoc DirectiveLoc) {
37
93
    T *Obj = static_cast<T*>(Target);
38
93
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
93
  }
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
40
                              SMLoc DirectiveLoc) {
37
40
    T *Obj = static_cast<T*>(Target);
38
40
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
40
  }
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
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::ParseDirectiveSafeSEH(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::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
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::ParseSEHDirectiveEndProc(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
  }
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
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::ParseSEHDirectivePushReg(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
9
                              SMLoc DirectiveLoc) {
37
9
    T *Obj = static_cast<T*>(Target);
38
9
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
9
  }
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
3
                              SMLoc DirectiveLoc) {
37
3
    T *Obj = static_cast<T*>(Target);
38
3
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
3
  }
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
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::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
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::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
15
                              SMLoc DirectiveLoc) {
37
15
    T *Obj = static_cast<T*>(Target);
38
15
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
15
  }
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
295
                              SMLoc DirectiveLoc) {
37
295
    T *Obj = static_cast<T*>(Target);
38
295
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
295
  }
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
25
                              SMLoc DirectiveLoc) {
37
25
    T *Obj = static_cast<T*>(Target);
38
25
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
25
  }
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
898
                              SMLoc DirectiveLoc) {
37
898
    T *Obj = static_cast<T*>(Target);
38
898
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
898
  }
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
434
                              SMLoc DirectiveLoc) {
37
434
    T *Obj = static_cast<T*>(Target);
38
434
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
434
  }
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
23
                              SMLoc DirectiveLoc) {
37
23
    T *Obj = static_cast<T*>(Target);
38
23
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
23
  }
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
17
                              SMLoc DirectiveLoc) {
37
17
    T *Obj = static_cast<T*>(Target);
38
17
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
17
  }
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
17
                              SMLoc DirectiveLoc) {
37
17
    T *Obj = static_cast<T*>(Target);
38
17
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
17
  }
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
53
                              SMLoc DirectiveLoc) {
37
53
    T *Obj = static_cast<T*>(Target);
38
53
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
53
  }
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
46
                              SMLoc DirectiveLoc) {
37
46
    T *Obj = static_cast<T*>(Target);
38
46
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
46
  }
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
396
                              SMLoc DirectiveLoc) {
37
396
    T *Obj = static_cast<T*>(Target);
38
396
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
396
  }
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::parseVersionMin(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
  }
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
237
                              SMLoc DirectiveLoc) {
37
237
    T *Obj = static_cast<T*>(Target);
38
237
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
237
  }
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
805
                              SMLoc DirectiveLoc) {
37
805
    T *Obj = static_cast<T*>(Target);
38
805
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
805
  }
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
37
                              SMLoc DirectiveLoc) {
37
37
    T *Obj = static_cast<T*>(Target);
38
37
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
37
  }
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
11
                              SMLoc DirectiveLoc) {
37
11
    T *Obj = static_cast<T*>(Target);
38
11
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
11
  }
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
328k
                              SMLoc DirectiveLoc) {
37
328k
    T *Obj = static_cast<T*>(Target);
38
328k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
328k
  }
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
503
                              SMLoc DirectiveLoc) {
37
503
    T *Obj = static_cast<T*>(Target);
38
503
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
503
  }
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
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::ParseDirectiveType(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc)
Line
Count
Source
36
1.43k
                              SMLoc DirectiveLoc) {
37
1.43k
    T *Obj = static_cast<T*>(Target);
38
1.43k
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
1.43k
  }
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
28
                              SMLoc DirectiveLoc) {
37
28
    T *Obj = static_cast<T*>(Target);
38
28
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
28
  }
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
104
                              SMLoc DirectiveLoc) {
37
104
    T *Obj = static_cast<T*>(Target);
38
104
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
104
  }
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
310
                              SMLoc DirectiveLoc) {
37
310
    T *Obj = static_cast<T*>(Target);
38
310
    return (Obj->*Handler)(Directive, DirectiveLoc);
39
310
  }
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
  }
40
41
  bool BracketExpressionsSupported = false;
42
43
public:
44
  MCAsmParserExtension(const MCAsmParserExtension &) = delete;
45
  MCAsmParserExtension &operator=(const MCAsmParserExtension &) = delete;
46
  virtual ~MCAsmParserExtension();
47
48
  /// \brief 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
1.51M
  MCContext &getContext() { return getParser().getContext(); }
57
58
10.8M
  MCAsmLexer &getLexer() { return getParser().getLexer(); }
59
0
  const MCAsmLexer &getLexer() const {
60
0
    return const_cast<MCAsmParserExtension *>(this)->getLexer();
61
0
  }
62
63
17.7M
  MCAsmParser &getParser() { return *Parser; }
64
153k
  const MCAsmParser &getParser() const {
65
153k
    return const_cast<MCAsmParserExtension*>(this)->getParser();
66
153k
  }
67
68
52
  SourceMgr &getSourceManager() { return getParser().getSourceManager(); }
69
340k
  MCStreamer &getStreamer() { return getParser().getStreamer(); }
70
71
695
  bool Warning(SMLoc L, const Twine &Msg) {
72
695
    return getParser().Warning(L, Msg);
73
695
  }
74
75
24.2k
  bool Error(SMLoc L, const Twine &Msg, SMRange Range = SMRange()) {
76
24.2k
    return getParser().Error(L, Msg, Range);
77
24.2k
  }
78
79
45
  void Note(SMLoc L, const Twine &Msg) {
80
45
    getParser().Note(L, Msg);
81
45
  }
82
83
329
  bool TokError(const Twine &Msg) {
84
329
    return getParser().TokError(Msg);
85
329
  }
86
87
849k
  const AsmToken &Lex() { return getParser().Lex(); }
88
772k
  const AsmToken &getTok() { return getParser().getTok(); }
89
  bool parseToken(AsmToken::TokenKind T,
90
65.0k
                  const Twine &Msg = "unexpected token") {
91
65.0k
    return getParser().parseToken(T, Msg);
92
65.0k
  }
93
94
2.56k
  bool parseMany(function_ref<bool()> parseOne, bool hasComma = true) {
95
2.56k
    return getParser().parseMany(parseOne, hasComma);
96
2.56k
  }
97
98
237k
  bool parseOptionalToken(AsmToken::TokenKind T) {
99
237k
    return getParser().parseOptionalToken(T);
100
237k
  }
101
102
30
  bool check(bool P, const Twine &Msg) {
103
30
    return getParser().check(P, Msg);
104
30
  }
105
106
3.18k
  bool check(bool P, SMLoc Loc, const Twine &Msg) {
107
3.18k
    return getParser().check(P, Loc, Msg);
108
3.18k
  }
109
110
51
  bool addErrorSuffix(const Twine &Suffix) {
111
51
    return getParser().addErrorSuffix(Suffix);
112
51
  }
113
114
9
  bool HasBracketExpressions() const { return BracketExpressionsSupported; }
115
116
  /// @}
117
};
118
119
} // end namespace llvm
120
121
#endif // LLVM_MC_MCPARSER_MCASMPARSEREXTENSION_H