Home | History | Annotate | Download | only in MCParser

Lines Matching refs:DarwinAsmParser

1 //===- DarwinAsmParser.cpp - Darwin (Mach-O) Assembly Parser --------------===//
27 class DarwinAsmParser : public MCAsmParserExtension {
28 template<bool (DarwinAsmParser::*Handler)(StringRef, SMLoc)>
31 HandleDirective<DarwinAsmParser, Handler>);
39 DarwinAsmParser() {}
45 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveDesc>(".desc");
46 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveLsym>(".lsym");
47 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveSubsectionsViaSymbols>(
49 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveDumpOrLoad>(".dump");
50 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveDumpOrLoad>(".load");
51 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveSection>(".section");
52 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveSecureLogUnique>(
54 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveSecureLogReset>(
56 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveTBSS>(".tbss");
57 AddDirectiveHandler<&DarwinAsmParser::ParseDirectiveZerofill>(".zerofill");
60 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveConst>(".const");
61 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveConstData>(".const_data");
62 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveConstructor>(".constructor");
63 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveCString>(".cstring");
64 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveData>(".data");
65 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveDestructor>(".destructor");
66 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveDyld>(".dyld");
67 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveFVMLibInit0>(".fvmlib_init0");
68 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveFVMLibInit1>(".fvmlib_init1");
69 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveLazySymbolPointers>(".lazy_symbol_pointer");
70 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveLiteral16>(".literal16");
71 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveLiteral4>(".literal4");
72 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveLiteral8>(".literal8");
73 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveModInitFunc>(".mod_init_func");
74 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveModTermFunc>(".mod_term_func");
75 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveNonLazySymbolPointers>(".non_lazy_symbol_pointer");
76 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCCatClsMeth>(".objc_cat_cls_meth");
77 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCCatInstMeth>(".objc_cat_inst_meth");
78 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCCategory>(".objc_category");
79 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClass>(".objc_class");
80 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClassNames>(".objc_class_names");
81 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClassVars>(".objc_class_vars");
82 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClsMeth>(".objc_cls_meth");
83 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCClsRefs>(".objc_cls_refs");
84 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCInstMeth>(".objc_inst_meth");
85 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCInstanceVars>(".objc_instance_vars");
86 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCMessageRefs>(".objc_message_refs");
87 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCMetaClass>(".objc_meta_class");
88 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCMethVarNames>(".objc_meth_var_names");
89 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCMethVarTypes>(".objc_meth_var_types");
90 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCModuleInfo>(".objc_module_info");
91 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCProtocol>(".objc_protocol");
92 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCSelectorStrs>(".objc_selector_strs");
93 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCStringObject>(".objc_string_object");
94 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveObjCSymbols>(".objc_symbols");
95 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectivePICSymbolStub>(".picsymbol_stub");
96 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveStaticConst>(".static_const");
97 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveStaticData>(".static_data");
98 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveSymbolStub>(".symbol_stub");
99 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveTData>(".tdata");
100 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveText>(".text");
101 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveThreadInitFunc>(".thread_init_func");
102 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveTLV>(".tlv");
104 AddDirectiveHandler<&DarwinAsmParser::ParseSectionDirectiveIdent>(".ident");
296 bool DarwinAsmParser::ParseSectionSwitch(const char *Segment,
327 bool DarwinAsmParser::ParseDirectiveDesc(StringRef, SMLoc) {
356 bool DarwinAsmParser::ParseDirectiveDumpOrLoad(StringRef Directive,
379 bool DarwinAsmParser::ParseDirectiveLsym(StringRef, SMLoc) {
409 bool DarwinAsmParser::ParseDirectiveSection(StringRef, SMLoc) {
456 bool DarwinAsmParser::ParseDirectiveSecureLogUnique(StringRef, SMLoc IDLoc) {
496 bool DarwinAsmParser::ParseDirectiveSecureLogReset(StringRef, SMLoc IDLoc) {
509 bool DarwinAsmParser::ParseDirectiveSubsectionsViaSymbols(StringRef, SMLoc) {
522 bool DarwinAsmParser::ParseDirectiveTBSS(StringRef, SMLoc) {
578 bool DarwinAsmParser::ParseDirectiveZerofill(StringRef, SMLoc) {
665 return new DarwinAsmParser;