reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Bitcode/Reader/BitcodeReader.cpp
 3198   std::tie(Name, Record) = readNameFromStrtab(Record);
 3198   std::tie(Name, Record) = readNameFromStrtab(Record);
 3200   if (Record.size() < 8)
 3202   Type *FullFTy = getFullyStructuredTypeByID(Record[0]);
 3211   auto CC = static_cast<CallingConv::ID>(Record[1]);
 3216   if (Record.size() > 16)
 3217     AddrSpace = Record[16];
 3228   bool isProto = Record[2];
 3229   uint64_t RawLinkage = Record[3];
 3231   Func->setAttributes(getAttributes(Record[4]));
 3247   if (Error Err = parseAlignmentValue(Record[5], Alignment))
 3250   if (Record[6]) {
 3251     if (Record[6] - 1 >= SectionTable.size())
 3253     Func->setSection(SectionTable[Record[6] - 1]);
 3258     Func->setVisibility(getDecodedVisibility(Record[7]));
 3259   if (Record.size() > 8 && Record[8]) {
 3259   if (Record.size() > 8 && Record[8]) {
 3260     if (Record[8] - 1 >= GCTable.size())
 3262     Func->setGC(GCTable[Record[8] - 1]);
 3265   if (Record.size() > 9)
 3266     UnnamedAddr = getDecodedUnnamedAddrType(Record[9]);
 3268   if (Record.size() > 10 && Record[10] != 0)
 3268   if (Record.size() > 10 && Record[10] != 0)
 3269     FunctionPrologues.push_back(std::make_pair(Func, Record[10] - 1));
 3271   if (Record.size() > 11)
 3272     Func->setDLLStorageClass(getDecodedDLLStorageClass(Record[11]));
 3276   if (Record.size() > 12) {
 3277     if (unsigned ComdatID = Record[12]) {
 3286   if (Record.size() > 13 && Record[13] != 0)
 3286   if (Record.size() > 13 && Record[13] != 0)
 3287     FunctionPrefixes.push_back(std::make_pair(Func, Record[13] - 1));
 3289   if (Record.size() > 14 && Record[14] != 0)
 3289   if (Record.size() > 14 && Record[14] != 0)
 3290     FunctionPersonalityFns.push_back(std::make_pair(Func, Record[14] - 1));
 3292   if (Record.size() > 15) {
 3293     Func->setDSOLocal(getDecodedDSOLocal(Record[15]));
 3300   if (Record.size() > 18)
 3301     Func->setPartition(StringRef(Strtab.data() + Record[17], Record[18]));
 3301     Func->setPartition(StringRef(Strtab.data() + Record[17], Record[18]));