Commits

Joe Groff committed c07a6e3eacf
SILGen: Emit currying thunks lazily with thunk linkage. Instead of eagerly emitting currying thunks as external symbols, emit them as needed and give them hidden ODR linkage. Partial function/method applications are probably a minority of usages, so this should reduce code volume overall. Also, for ObjC classes from the framework and for protocol methods, I don't think we want to eagerly emit thunks. Swift SVN r8123