Lines Matching refs:COFFMasmParser
28 class COFFMasmParser : public MCAsmParserExtension { class
29 template <bool (COFFMasmParser::*HandlerMethod)(StringRef, SMLoc)>
32 std::make_pair(this, HandleDirective<COFFMasmParser, HandlerMethod>); in addDirectiveHandler()
66 addDirectiveHandler<&COFFMasmParser::ParseSEHDirectiveAllocStack>( in Initialize()
68 addDirectiveHandler<&COFFMasmParser::ParseSEHDirectiveEndProlog>( in Initialize()
97 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".cref"); in Initialize()
98 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".list"); in Initialize()
99 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".listall"); in Initialize()
100 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".listif"); in Initialize()
101 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".listmacro"); in Initialize()
102 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".listmacroall"); in Initialize()
103 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".nocref"); in Initialize()
104 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".nolist"); in Initialize()
105 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".nolistif"); in Initialize()
106 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".nolistmacro"); in Initialize()
107 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>("page"); in Initialize()
108 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>("subtitle"); in Initialize()
109 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".tfcond"); in Initialize()
110 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>("title"); in Initialize()
116 addDirectiveHandler<&COFFMasmParser::ParseDirectiveAlias>("alias"); in Initialize()
119 addDirectiveHandler<&COFFMasmParser::ParseDirectiveIncludelib>( in Initialize()
127 addDirectiveHandler<&COFFMasmParser::ParseDirectiveEndProc>("endp"); in Initialize()
129 addDirectiveHandler<&COFFMasmParser::ParseDirectiveProc>("proc"); in Initialize()
133 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".386"); in Initialize()
134 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".386p"); in Initialize()
135 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".387"); in Initialize()
136 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".486"); in Initialize()
137 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".486p"); in Initialize()
138 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".586"); in Initialize()
139 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".586p"); in Initialize()
140 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".686"); in Initialize()
141 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".686p"); in Initialize()
142 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".k3d"); in Initialize()
143 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".mmx"); in Initialize()
144 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".xmm"); in Initialize()
154 addDirectiveHandler<&COFFMasmParser::ParseDirectiveSegmentEnd>("ends"); in Initialize()
156 addDirectiveHandler<&COFFMasmParser::ParseDirectiveSegment>("segment"); in Initialize()
159 addDirectiveHandler<&COFFMasmParser::ParseSectionDirectiveCode>(".code"); in Initialize()
162 &COFFMasmParser::ParseSectionDirectiveInitializedData>(".data"); in Initialize()
164 &COFFMasmParser::ParseSectionDirectiveUninitializedData>(".data?"); in Initialize()
168 addDirectiveHandler<&COFFMasmParser::IgnoreDirective>(".model"); in Initialize()
211 COFFMasmParser() = default;
225 bool COFFMasmParser::ParseSectionSwitch(StringRef Section, in ParseSectionSwitch()
232 bool COFFMasmParser::ParseSectionSwitch(StringRef Section, in ParseSectionSwitch()
247 bool COFFMasmParser::ParseDirectiveSegment(StringRef Directive, SMLoc Loc) { in ParseDirectiveSegment()
276 bool COFFMasmParser::ParseDirectiveSegmentEnd(StringRef Directive, SMLoc Loc) { in ParseDirectiveSegmentEnd()
289 bool COFFMasmParser::ParseDirectiveIncludelib(StringRef Directive, SMLoc Loc) { in ParseDirectiveIncludelib()
311 bool COFFMasmParser::ParseDirectiveProc(StringRef Directive, SMLoc Loc) { in ParseDirectiveProc()
347 bool COFFMasmParser::ParseDirectiveEndProc(StringRef Directive, SMLoc Loc) { in ParseDirectiveEndProc()
367 bool COFFMasmParser::ParseDirectiveAlias(StringRef Directive, SMLoc Loc) { in ParseDirectiveAlias()
386 bool COFFMasmParser::ParseSEHDirectiveAllocStack(StringRef Directive, in ParseSEHDirectiveAllocStack()
398 bool COFFMasmParser::ParseSEHDirectiveEndProlog(StringRef Directive, in ParseSEHDirectiveEndProlog()
406 MCAsmParserExtension *createCOFFMasmParser() { return new COFFMasmParser; } in createCOFFMasmParser()