Lines Matching defs:Linkage
24 GlobalRecord::Kind GV, RecordLinkage Linkage) {
30 return addGlobal(Name, Linkage, GV, Flags);
32 return addObjCInterface(Name, Linkage, InterfaceType);
34 ObjCInterfaceRecord *Rec = addObjCInterface(Name, Linkage, InterfaceType);
48 return addObjCIVar(Container, IVar, Linkage);
127 Linkage =
173 GlobalRecord *RecordsSlice::addGlobal(StringRef Name, RecordLinkage Linkage,
185 std::make_unique<GlobalRecord>(Name, Linkage, Flags, GV, Inlined);
187 updateLinkage(Result.first->second.get(), Linkage);
194 RecordLinkage Linkage,
200 std::make_unique<ObjCInterfaceRecord>(Name, Linkage, SymType);
202 Result.first->second->updateLinkageForSymbols(SymType, Linkage);
206 SymbolFlags Record::mergeFlags(SymbolFlags Flags, RecordLinkage Linkage) {
207 // Add Linkage properties into Flags.
208 switch (Linkage) {
262 RecordLinkage Linkage) {
265 Result.first->second = std::make_unique<ObjCIVarRecord>(IVar, Linkage);
271 RecordLinkage Linkage) {
273 ObjCIVarRecord *Record = Container->addObjCIVar(Name, Linkage);
274 updateLinkage(Record, Linkage);