Lines Matching defs:WasmAsmParser
1 //===- WasmAsmParser.cpp - Wasm Assembly Parser -----------------------------===//
36 class WasmAsmParser : public MCAsmParserExtension {
40 template<bool (WasmAsmParser::*HandlerMethod)(StringRef, SMLoc)>
43 this, HandleDirective<WasmAsmParser, HandlerMethod>);
49 WasmAsmParser() { BracketExpressionsSupported = true; }
57 addDirectiveHandler<&WasmAsmParser::parseSectionDirectiveText>(".text");
58 addDirectiveHandler<&WasmAsmParser::parseSectionDirectiveData>(".data");
59 addDirectiveHandler<&WasmAsmParser::parseSectionDirective>(".section");
60 addDirectiveHandler<&WasmAsmParser::parseDirectiveSize>(".size");
61 addDirectiveHandler<&WasmAsmParser::parseDirectiveType>(".type");
62 addDirectiveHandler<&WasmAsmParser::ParseDirectiveIdent>(".ident");
64 &WasmAsmParser::ParseDirectiveSymbolAttribute>(".weak");
66 &WasmAsmParser::ParseDirectiveSymbolAttribute>(".local");
68 &WasmAsmParser::ParseDirectiveSymbolAttribute>(".internal");
70 &WasmAsmParser::ParseDirectiveSymbolAttribute>(".hidden");
319 return new WasmAsmParser;