reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3093 std::tie(Name, Record) = readNameFromStrtab(Record); 3093 std::tie(Name, Record) = readNameFromStrtab(Record); 3095 if (Record.size() < 6) 3097 Type *FullTy = getFullyStructuredTypeByID(Record[0]); 3101 bool isConstant = Record[1] & 1; 3102 bool explicitType = Record[1] & 2; 3105 AddressSpace = Record[1] >> 2; 3113 uint64_t RawLinkage = Record[3]; 3116 if (Error Err = parseAlignmentValue(Record[4], Alignment)) 3119 if (Record[5]) { 3120 if (Record[5] - 1 >= SectionTable.size()) 3122 Section = SectionTable[Record[5] - 1]; 3126 if (Record.size() > 6 && !GlobalValue::isLocalLinkage(Linkage)) 3128 Visibility = getDecodedVisibility(Record[6]); 3131 if (Record.size() > 7) 3132 TLM = getDecodedThreadLocalMode(Record[7]); 3135 if (Record.size() > 8) 3136 UnnamedAddr = getDecodedUnnamedAddrType(Record[8]); 3139 if (Record.size() > 9) 3140 ExternallyInitialized = Record[9]; 3151 if (Record.size() > 10) 3152 NewGV->setDLLStorageClass(getDecodedDLLStorageClass(Record[10])); 3162 if (unsigned InitID = Record[2]) 3165 if (Record.size() > 11) { 3166 if (unsigned ComdatID = Record[11]) { 3175 if (Record.size() > 12) { 3176 auto AS = getAttributes(Record[12]).getFnAttributes(); 3180 if (Record.size() > 13) { 3181 NewGV->setDSOLocal(getDecodedDSOLocal(Record[13])); 3186 if (Record.size() > 15) 3187 NewGV->setPartition(StringRef(Strtab.data() + Record[14], Record[15])); 3187 NewGV->setPartition(StringRef(Strtab.data() + Record[14], Record[15]));