[attribute] rename @noinline to @inline(never).

Add support for parsing inline(never), it can be easily expanded to
handle inline(always).

rdar://17527111


Swift SVN r19447
This commit is contained in:
Manman Ren
2014-07-02 01:27:05 +00:00
parent 62a96d7ff4
commit 2b2330bf5b
18 changed files with 121 additions and 25 deletions

View File

@@ -1308,6 +1308,14 @@ void Serializer::writeDeclAttribute(const DeclAttribute *DA) {
return;
}
case DAK_Inline: {
auto *theAttr = cast<InlineAttr>(DA);
auto abbrCode = DeclTypeAbbrCodes[InlineDeclAttrLayout::Code];
InlineDeclAttrLayout::emitRecord(Out, ScratchRecord, abbrCode,
(unsigned)theAttr->getKind());
return;
}
case DAK_Availability: {
auto *theAttr = cast<AvailabilityAttr>(DA);
llvm::SmallString<32> blob;