Lines Matching refs:Linkage
23 GlobalRecord::Kind GV, RecordLinkage Linkage) { in addRecord() argument
29 return addGlobal(Name, Linkage, GV, Flags); in addRecord()
31 return addObjCInterface(Name, Linkage); in addRecord()
33 return addObjCInterface(Name, Linkage, /*HasEHType=*/true); in addRecord()
41 return addObjCIVar(Container, IVar, Linkage); in addRecord()
133 GlobalRecord *RecordsSlice::addGlobal(StringRef Name, RecordLinkage Linkage, in addGlobal() argument
145 std::make_unique<GlobalRecord>(Name, Linkage, Flags, GV); in addGlobal()
147 updateLinkage(Result.first->second.get(), Linkage); in addGlobal()
154 RecordLinkage Linkage, in addObjCInterface() argument
160 std::make_unique<ObjCInterfaceRecord>(Name, Linkage, HasEHType); in addObjCInterface()
164 if (Linkage >= RecordLinkage::Rexported) in addObjCInterface()
165 updateLinkage(Result.first->second.get(), Linkage); in addObjCInterface()
170 SymbolFlags Record::mergeFlags(SymbolFlags Flags, RecordLinkage Linkage) { in mergeFlags() argument
172 switch (Linkage) { in mergeFlags()
223 RecordLinkage Linkage) { in addObjCIVar() argument
226 Result.first->second = std::make_unique<ObjCIVarRecord>(IVar, Linkage); in addObjCIVar()
232 RecordLinkage Linkage) { in addObjCIVar() argument
234 ObjCIVarRecord *Record = Container->addObjCIVar(Name, Linkage); in addObjCIVar()
235 updateLinkage(Record, Linkage); in addObjCIVar()