[noinline attribute] add noinline attribute.

Propagate it to SILFunction and use it in PerformanceInliner. We also serialize
and parse the attribute.

rdar://15882816


Swift SVN r19150
This commit is contained in:
Manman Ren
2014-06-24 23:07:45 +00:00
parent b1bfbf8ceb
commit 7667b829bb
23 changed files with 92 additions and 18 deletions

View File

@@ -92,7 +92,7 @@ SILFunction *SpecializingCloner::initCloned(SILFunction *Orig,
SILFunction::create(M, getSpecializedLinkage(Orig->getLinkage()),
NewName, FTy, nullptr,
Orig->getLocation(), Orig->isBare(),
Orig->isTransparent(), 0,
Orig->isTransparent(), Orig->isNoinline(), 0,
Orig->getDebugScope(), Orig->getDeclContext());
NumSpecialized++;