/src/keystone/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
Line | Count | Source |
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/StringRef.h" |
14 | | #include "llvm/MC/MCParser/MCAsmParser.h" |
15 | | #include "llvm/Support/SMLoc.h" |
16 | | |
17 | | namespace llvm_ks { |
18 | | class Twine; |
19 | | |
20 | | /// \brief Generic interface for extending the MCAsmParser, |
21 | | /// which is implemented by target and object file assembly parser |
22 | | /// implementations. |
23 | | class MCAsmParserExtension { |
24 | | MCAsmParserExtension(const MCAsmParserExtension &) = delete; |
25 | | void operator=(const MCAsmParserExtension &) = delete; |
26 | | |
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 | 89.1k | SMLoc DirectiveLoc) { |
37 | 89.1k | T *Obj = static_cast<T*>(Target); |
38 | 89.1k | return (Obj->*Handler)(Directive, DirectiveLoc); |
39 | 89.1k | } DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_18parseDirectiveDescES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 470 | SMLoc DirectiveLoc) { | 37 | 470 | T *Obj = static_cast<T*>(Target); | 38 | 470 | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 470 | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_28parseDirectiveIndirectSymbolES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_18parseDirectiveLsymES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 429 | SMLoc DirectiveLoc) { | 37 | 429 | T *Obj = static_cast<T*>(Target); | 38 | 429 | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 429 | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_35parseDirectiveSubsectionsViaSymbolsES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_24parseDirectiveDumpOrLoadES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 14.6k | SMLoc DirectiveLoc) { | 37 | 14.6k | T *Obj = static_cast<T*>(Target); | 38 | 14.6k | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 14.6k | } |
DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_21parseDirectiveSectionES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 39.5k | SMLoc DirectiveLoc) { | 37 | 39.5k | T *Obj = static_cast<T*>(Target); | 38 | 39.5k | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 39.5k | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_25parseDirectivePushSectionES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_24parseDirectivePopSectionES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_22parseDirectivePreviousES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_29parseDirectiveSecureLogUniqueES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_28parseDirectiveSecureLogResetES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_18parseDirectiveTBSSES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 10.4k | SMLoc DirectiveLoc) { | 37 | 10.4k | T *Obj = static_cast<T*>(Target); | 38 | 10.4k | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 10.4k | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_22parseDirectiveZerofillES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_24parseDirectiveDataRegionES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_27parseDirectiveDataRegionEndES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_24parseSectionDirectiveBssES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 8.10k | SMLoc DirectiveLoc) { | 37 | 8.10k | T *Obj = static_cast<T*>(Target); | 38 | 8.10k | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 8.10k | } |
DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_26parseSectionDirectiveConstES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 1.67k | SMLoc DirectiveLoc) { | 37 | 1.67k | T *Obj = static_cast<T*>(Target); | 38 | 1.67k | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 1.67k | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_30parseSectionDirectiveConstDataES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveConstructorES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 9 | SMLoc DirectiveLoc) { | 37 | 9 | T *Obj = static_cast<T*>(Target); | 38 | 9 | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 9 | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_28parseSectionDirectiveCStringES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_25parseSectionDirectiveDataES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 10.0k | SMLoc DirectiveLoc) { | 37 | 10.0k | T *Obj = static_cast<T*>(Target); | 38 | 10.0k | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 10.0k | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_31parseSectionDirectiveDestructorES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_25parseSectionDirectiveDyldES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 40 | SMLoc DirectiveLoc) { | 37 | 40 | T *Obj = static_cast<T*>(Target); | 38 | 40 | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 40 | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveFVMLibInit0ES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveFVMLibInit1ES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_39parseSectionDirectiveLazySymbolPointersES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_26parseDirectiveLinkerOptionES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_30parseSectionDirectiveLiteral16ES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_29parseSectionDirectiveLiteral4ES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_29parseSectionDirectiveLiteral8ES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveModInitFuncES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveModTermFuncES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_42parseSectionDirectiveNonLazySymbolPointersES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_35parseSectionDirectiveObjCCatClsMethES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_36parseSectionDirectiveObjCCatInstMethES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_33parseSectionDirectiveObjCCategoryES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_30parseSectionDirectiveObjCClassES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_35parseSectionDirectiveObjCClassNamesES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_34parseSectionDirectiveObjCClassVarsES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveObjCClsMethES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveObjCClsRefsES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_33parseSectionDirectiveObjCInstMethES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_37parseSectionDirectiveObjCInstanceVarsES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_36parseSectionDirectiveObjCMessageRefsES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_34parseSectionDirectiveObjCMetaClassES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_37parseSectionDirectiveObjCMethVarNamesES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_37parseSectionDirectiveObjCMethVarTypesES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_35parseSectionDirectiveObjCModuleInfoES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_33parseSectionDirectiveObjCProtocolES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_37parseSectionDirectiveObjCSelectorStrsES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_37parseSectionDirectiveObjCStringObjectES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveObjCSymbolsES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_34parseSectionDirectivePICSymbolStubES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_32parseSectionDirectiveStaticConstES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_31parseSectionDirectiveStaticDataES5_S6_EEEEbPS0_S5_S6_ Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_31parseSectionDirectiveSymbolStubES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_26parseSectionDirectiveTDataES5_S6_EEEEbPS0_S5_S6_ 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:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_25parseSectionDirectiveTextES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 6 | SMLoc DirectiveLoc) { | 37 | 6 | T *Obj = static_cast<T*>(Target); | 38 | 6 | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 6 | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_35parseSectionDirectiveThreadInitFuncES5_S6_EEEEbPS0_S5_S6_ DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_24parseSectionDirectiveTLVES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 9 | SMLoc DirectiveLoc) { | 37 | 9 | T *Obj = static_cast<T*>(Target); | 38 | 9 | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 9 | } |
DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_26parseSectionDirectiveIdentES5_S6_EEEEbPS0_S5_S6_ Line | Count | Source | 36 | 3.73k | SMLoc DirectiveLoc) { | 37 | 3.73k | T *Obj = static_cast<T*>(Target); | 38 | 3.73k | return (Obj->*Handler)(Directive, DirectiveLoc); | 39 | 3.73k | } |
Unexecuted instantiation: DarwinAsmParser.cpp:_ZN7llvm_ks20MCAsmParserExtension15HandleDirectiveIN12_GLOBAL__N_115DarwinAsmParserETnMT_FbNS_9StringRefENS_5SMLocEEXadL_ZNS3_15parseVersionMinES5_S6_EEEEbPS0_S5_S6_ |
40 | | |
41 | | bool BracketExpressionsSupported; |
42 | | |
43 | | public: |
44 | | virtual ~MCAsmParserExtension(); |
45 | | |
46 | | /// \brief Initialize the extension for parsing using the given \p Parser. |
47 | | /// The extension should use the AsmParser interfaces to register its |
48 | | /// parsing routines. |
49 | | virtual void Initialize(MCAsmParser &Parser); |
50 | | |
51 | | /// \name MCAsmParser Proxy Interfaces |
52 | | /// @{ |
53 | | |
54 | 3.26M | MCContext &getContext() { return getParser().getContext(); } |
55 | | |
56 | 10.2M | MCAsmLexer &getLexer() { return getParser().getLexer(); } |
57 | 0 | const MCAsmLexer &getLexer() const { |
58 | 0 | return const_cast<MCAsmParserExtension *>(this)->getLexer(); |
59 | 0 | } |
60 | | |
61 | 38.6M | MCAsmParser &getParser() { return *Parser; } |
62 | 269k | const MCAsmParser &getParser() const { |
63 | 269k | return const_cast<MCAsmParserExtension*>(this)->getParser(); |
64 | 269k | } |
65 | | |
66 | 1.26k | SourceMgr &getSourceManager() { return getParser().getSourceManager(); } |
67 | 335k | MCStreamer &getStreamer() { return getParser().getStreamer(); } |
68 | 15.4k | bool Warning(SMLoc L, const Twine &Msg) { |
69 | 15.4k | return getParser().Warning(L, Msg); |
70 | 15.4k | } |
71 | 80.4k | bool Error(SMLoc L, const Twine &Msg) { |
72 | 80.4k | return getParser().Error(L, Msg); |
73 | 80.4k | } |
74 | 0 | void Note(SMLoc L, const Twine &Msg) { |
75 | 0 | getParser().Note(L, Msg); |
76 | 0 | } |
77 | 12.9k | bool TokError(const Twine &Msg) { |
78 | 12.9k | return getParser().TokError(Msg); |
79 | 12.9k | } |
80 | | |
81 | 189k | const AsmToken &Lex() { return getParser().Lex(); } |
82 | | |
83 | 32.2k | const AsmToken &getTok() { return getParser().getTok(); } |
84 | | |
85 | 8.39k | bool HasBracketExpressions() const { return BracketExpressionsSupported; } |
86 | | |
87 | | /// @} |
88 | | }; |
89 | | |
90 | | } // End llvm namespace |
91 | | |
92 | | #endif |