Commits

Roman Levenstein committed d96bdab1c09
Reduce code-bloat in the user functions which happens due to inlining of print-related stdlib functions. This patch marks almost all print-related functions as @inline(never), so that they are not inlined into user functions. This significantly reduces the size of produced SIL and has positive impact on the size of executables. More over, it speeds up compilation as less SIL code needs to be processed and optimized. Only inlining of those functions is disabled. Specialization is still performed, so that e.g. println(myIntValue) is using the optimized specialised version. The patch is reviewed by Dmitri. Swift SVN r24285