Home | History | Annotate | Download | only in MCParser

Lines Matching refs:DarwinAsmParser

1 //===- DarwinAsmParser.cpp - Darwin (Mach-O) Assembly Parser --------------===//
28 class DarwinAsmParser : public MCAsmParserExtension {
29 template<bool (DarwinAsmParser::*HandlerMethod)(StringRef, SMLoc)>
32 this, HandleDirective<DarwinAsmParser, HandlerMethod>);
41 DarwinAsmParser() {}
47 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveDesc>(".desc");
48 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveLsym>(".lsym");
49 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveSubsectionsViaSymbols>(
51 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveDumpOrLoad>(".dump");
52 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveDumpOrLoad>(".load");
53 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveSection>(".section");
54 addDirectiveHandler<&DarwinAsmParser::ParseDirectivePushSection>(
56 addDirectiveHandler<&DarwinAsmParser::ParseDirectivePopSection>(
58 addDirectiveHandler<&DarwinAsmParser::ParseDirectivePrevious>(".previous");
59 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveSecureLogUnique>(
61 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveSecureLogReset>(
63 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveTBSS>(".tbss");
64 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveZerofill>(".zerofill");
66 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveDataRegion>(
68 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveDataRegionEnd>(
72 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveConst>(".const");
73 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveConstData>(
75 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveConstructor>(
77 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveCString>(
79 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveData>(".data");
80 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveDestructor>(
82 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveDyld>(".dyld");
83 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveFVMLibInit0>(
85 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveFVMLibInit1>(
88 &DarwinAsmParser::ParseSectionDirectiveLazySymbolPointers>(
90 addDirectiveHandler<&DarwinAsmParser::ParseDirectiveLinkerOption>(
92 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveLiteral16>(
94 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveLiteral4>(
96 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveLiteral8>(
98 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveModInitFunc>(
100 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveModTermFunc>(
103 &DarwinAsmParser::ParseSectionDirectiveNonLazySymbolPointers>(
105 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCCatClsMeth>(
107 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCCatInstMeth>(
109 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCCategory>(
111 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClass>(
113 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClassNames>(
115 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClassVars>(
117 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClsMeth>(
119 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClsRefs>(
121 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCInstMeth>(
124 &DarwinAsmParser::ParseSectionDirectiveObjCInstanceVars>(
126 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCMessageRefs>(
128 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCMetaClass>(
131 &DarwinAsmParser::ParseSectionDirectiveObjCMethVarNames>(
134 &DarwinAsmParser::ParseSectionDirectiveObjCMethVarTypes>(
136 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCModuleInfo>(
138 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCProtocol>(
141 &DarwinAsmParser::ParseSectionDirectiveObjCSelectorStrs>(
144 &DarwinAsmParser::ParseSectionDirectiveObjCStringObject>(
146 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCSymbols>(
148 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectivePICSymbolStub>(
150 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveStaticConst>(
152 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveStaticData>(
154 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveSymbolStub>(
156 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveTData>(".tdata");
157 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveText>(".text");
158 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveThreadInitFunc>(
160 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveTLV>(".tlv");
162 addDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveIdent>(".ident");
360 bool DarwinAsmParser::ParseSectionSwitch(const char *Segment,
391 bool DarwinAsmParser::ParseDirectiveDesc(StringRef, SMLoc) {
420 bool DarwinAsmParser::ParseDirectiveDumpOrLoad(StringRef Directive,
443 bool DarwinAsmParser::ParseDirectiveLinkerOption(StringRef IDVal, SMLoc) {
470 bool DarwinAsmParser::ParseDirectiveLsym(StringRef, SMLoc) {
500 bool DarwinAsmParser::ParseDirectiveSection(StringRef, SMLoc) {
547 bool DarwinAsmParser::ParseDirectivePushSection(StringRef S, SMLoc Loc) {
560 bool DarwinAsmParser::ParseDirectivePopSection(StringRef, SMLoc) {
568 bool DarwinAsmParser::ParseDirectivePrevious(StringRef DirName, SMLoc) {
578 bool DarwinAsmParser::ParseDirectiveSecureLogUnique(StringRef, SMLoc IDLoc) {
618 bool DarwinAsmParser::ParseDirectiveSecureLogReset(StringRef, SMLoc IDLoc) {
631 bool DarwinAsmParser::ParseDirectiveSubsectionsViaSymbols(StringRef, SMLoc) {
644 bool DarwinAsmParser::ParseDirectiveTBSS(StringRef, SMLoc) {
700 bool DarwinAsmParser::ParseDirectiveZerofill(StringRef, SMLoc) {
786 bool DarwinAsmParser::ParseDirectiveDataRegion(StringRef, SMLoc) {
811 bool DarwinAsmParser::ParseDirectiveDataRegionEnd(StringRef, SMLoc) {
823 return new DarwinAsmParser;