[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

@@ -1305,6 +1305,9 @@ void SILFunction::print(llvm::raw_ostream &OS, bool Verbose) const {
if (isGlobalInit())
OS << "[global_init] ";
if (isNoinline())
OS << "[noinline] ";
printName(OS);
OS << " : $";