Commits

Joe Groff committed 6e30d61f58f
SILGen: Reabstract values when passing by pointer to C functions. This allows the value to be cast to an UnsafePointer type and correctly loaded out in all cases. In particular, this lets you pass a Swift closure by pointer as the context parameter to a C function pointer, allowing callback-based C APIs to be more conveniently wrapped. Fixes rdar://problem/21505805. Swift SVN r29904