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) {
260 RecordLinkage Linkage) {
263 Result.first->second = std::make_unique<ObjCIVarRecord>(IVar, Linkage);
269 RecordLinkage Linkage) {
271 ObjCIVarRecord *Record = Container->addObjCIVar(Name, Linkage);
272 updateLinkage(Record, Linkage);