Lines Matching refs:COFFAsmParser

31 class COFFAsmParser : public MCAsmParserExtension {  class
32 template<bool (COFFAsmParser::*HandlerMethod)(StringRef, SMLoc)>
35 this, HandleDirective<COFFAsmParser, HandlerMethod>); in addDirectiveHandler()
55 addDirectiveHandler<&COFFAsmParser::ParseSectionDirectiveText>(".text"); in Initialize()
56 addDirectiveHandler<&COFFAsmParser::ParseSectionDirectiveData>(".data"); in Initialize()
57 addDirectiveHandler<&COFFAsmParser::ParseSectionDirectiveBSS>(".bss"); in Initialize()
58 addDirectiveHandler<&COFFAsmParser::ParseDirectiveSection>(".section"); in Initialize()
59 addDirectiveHandler<&COFFAsmParser::ParseDirectiveDef>(".def"); in Initialize()
60 addDirectiveHandler<&COFFAsmParser::ParseDirectiveScl>(".scl"); in Initialize()
61 addDirectiveHandler<&COFFAsmParser::ParseDirectiveType>(".type"); in Initialize()
62 addDirectiveHandler<&COFFAsmParser::ParseDirectiveEndef>(".endef"); in Initialize()
63 addDirectiveHandler<&COFFAsmParser::ParseDirectiveSecRel32>(".secrel32"); in Initialize()
64 addDirectiveHandler<&COFFAsmParser::ParseDirectiveSymIdx>(".symidx"); in Initialize()
65 addDirectiveHandler<&COFFAsmParser::ParseDirectiveSafeSEH>(".safeseh"); in Initialize()
66 addDirectiveHandler<&COFFAsmParser::ParseDirectiveSecIdx>(".secidx"); in Initialize()
67 addDirectiveHandler<&COFFAsmParser::ParseDirectiveLinkOnce>(".linkonce"); in Initialize()
68 addDirectiveHandler<&COFFAsmParser::ParseDirectiveRVA>(".rva"); in Initialize()
69 addDirectiveHandler<&COFFAsmParser::ParseDirectiveSymbolAttribute>(".weak"); in Initialize()
70 addDirectiveHandler<&COFFAsmParser::ParseDirectiveCGProfile>(".cg_profile"); in Initialize()
73 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveStartProc>( in Initialize()
75 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveEndProc>( in Initialize()
77 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveEndFuncletOrFunc>( in Initialize()
79 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveStartChained>( in Initialize()
81 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveEndChained>( in Initialize()
83 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveHandler>( in Initialize()
85 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveHandlerData>( in Initialize()
87 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveAllocStack>( in Initialize()
89 addDirectiveHandler<&COFFAsmParser::ParseSEHDirectiveEndProlog>( in Initialize()
145 COFFAsmParser() = default;
159 bool COFFAsmParser::ParseSectionFlags(StringRef SectionName, in ParseSectionFlags()
274 bool COFFAsmParser::ParseDirectiveSymbolAttribute(StringRef Directive, SMLoc) { in ParseDirectiveSymbolAttribute()
303 bool COFFAsmParser::ParseDirectiveCGProfile(StringRef S, SMLoc Loc) { in ParseDirectiveCGProfile()
307 bool COFFAsmParser::ParseSectionSwitch(StringRef Section, in ParseSectionSwitch()
313 bool COFFAsmParser::ParseSectionSwitch(StringRef Section, in ParseSectionSwitch()
328 bool COFFAsmParser::ParseSectionName(StringRef &SectionName) { in ParseSectionName()
352 bool COFFAsmParser::ParseDirectiveSection(StringRef, SMLoc) { in ParseDirectiveSection()
411 bool COFFAsmParser::ParseDirectiveDef(StringRef, SMLoc) { in ParseDirectiveDef()
425 bool COFFAsmParser::ParseDirectiveScl(StringRef, SMLoc) { in ParseDirectiveScl()
438 bool COFFAsmParser::ParseDirectiveType(StringRef, SMLoc) { in ParseDirectiveType()
451 bool COFFAsmParser::ParseDirectiveEndef(StringRef, SMLoc) { in ParseDirectiveEndef()
457 bool COFFAsmParser::ParseDirectiveSecRel32(StringRef, SMLoc) { in ParseDirectiveSecRel32()
486 bool COFFAsmParser::ParseDirectiveRVA(StringRef, SMLoc) { in ParseDirectiveRVA()
517 bool COFFAsmParser::ParseDirectiveSafeSEH(StringRef, SMLoc) { in ParseDirectiveSafeSEH()
532 bool COFFAsmParser::ParseDirectiveSecIdx(StringRef, SMLoc) { in ParseDirectiveSecIdx()
547 bool COFFAsmParser::ParseDirectiveSymIdx(StringRef, SMLoc) { in ParseDirectiveSymIdx()
563 bool COFFAsmParser::parseCOMDATType(COFF::COMDATType &Type) { in parseCOMDATType()
586 bool COFFAsmParser::ParseDirectiveLinkOnce(StringRef, SMLoc Loc) { in ParseDirectiveLinkOnce()
610 bool COFFAsmParser::ParseSEHDirectiveStartProc(StringRef, SMLoc Loc) { in ParseSEHDirectiveStartProc()
625 bool COFFAsmParser::ParseSEHDirectiveEndProc(StringRef, SMLoc Loc) { in ParseSEHDirectiveEndProc()
631 bool COFFAsmParser::ParseSEHDirectiveEndFuncletOrFunc(StringRef, SMLoc Loc) { in ParseSEHDirectiveEndFuncletOrFunc()
637 bool COFFAsmParser::ParseSEHDirectiveStartChained(StringRef, SMLoc Loc) { in ParseSEHDirectiveStartChained()
643 bool COFFAsmParser::ParseSEHDirectiveEndChained(StringRef, SMLoc Loc) { in ParseSEHDirectiveEndChained()
649 bool COFFAsmParser::ParseSEHDirectiveHandler(StringRef, SMLoc Loc) { in ParseSEHDirectiveHandler()
675 bool COFFAsmParser::ParseSEHDirectiveHandlerData(StringRef, SMLoc Loc) { in ParseSEHDirectiveHandlerData()
681 bool COFFAsmParser::ParseSEHDirectiveAllocStack(StringRef, SMLoc Loc) { in ParseSEHDirectiveAllocStack()
694 bool COFFAsmParser::ParseSEHDirectiveEndProlog(StringRef, SMLoc Loc) { in ParseSEHDirectiveEndProlog()
700 bool COFFAsmParser::ParseAtUnwindOrAtExcept(bool &unwind, bool &except) { in ParseAtUnwindOrAtExcept()
720 return new COFFAsmParser; in createCOFFAsmParser()