Commits

Joe Groff committed b7c03623a84
SIL: Properly type closure constants and insns. I was being lazy by not mangling the context arguments onto the types of closure SIL constants and then having ClosureInst pass the type of its callee through T -> T. Now closure functions get emitted with the right types, ClosureInst properly partially applies the type, and the SIL Verifier properly checks that the argument types all line up correctly. Swift SVN r3815