return Error("Invalid GC ID");
Func->setGC(GCTable[Record[8]-1].c_str());
}
+ if (!isProto && Record.size() > 9 && Record[9]) {
+ Func->setNotes(Record[9]);
+ }
ValueList.push_back(Func);
Vals.push_back(F->hasSection() ? SectionMap[F->getSection()] : 0);
Vals.push_back(getEncodedVisibility(F));
Vals.push_back(F->hasGC() ? GCMap[F->getGC()] : 0);
+ Vals.push_back(F->getNotes());
unsigned AbbrevToUse = 0;
Stream.EmitRecord(bitc::MODULE_CODE_FUNCTION, Vals, AbbrevToUse);
; Test function notes
-; RUN: llvm-as < %s -f -o /dev/null
+; RUN: llvm-as < %s | llvm-dis | grep inline | count 2
define void @fn1() notes(inline=always) {
ret void
ret void
}
+define void @fn3() {
+ ret void
+}