[Async CC] Auth'd AFP ptr of dynamically thin fn.
[Async CC] Auth'd AFP ptr of dynamically thin fn.

In irgen::getAsyncFunctionAndSize, in the case where the passed-in
function has a thick representation but is dynamically thin, the pointer
that is passed in is not actually a pointer to a function but instead a
pointer to an AsyncFunctionPointer struct.  To obtain the function
pointer and size, fields must be loaded from this struct.  However, in
order to load these fields, that pointer to the AsyncFunctionPointer
struct must itself first be authenticated.  Here, that authentication is
performed.

benlangmuir/swift,rudkx/swift,rudkx/swift,rudkx/swift,parkera/swift,hooman/swift,roambotics/swift,glessard/swift,xwu/swift,glessard/swift,glessard/swift,rudkx/swift,glessard/swift,ahoppen/swift,rudkx/swift,hooman/swift,jmgc/swift,jmgc/swift,roambotics/swift,gregomni/swift,jmgc/swift,parkera/swift,ahoppen/swift,benlangmuir/swift,ahoppen/swift,benlangmuir/swift,tkremenek/swift,xwu/swift,gregomni/swift,xwu/swift,xwu/swift,hooman/swift,atrick/swift,apple/swift,atrick/swift,jmgc/swift,hooman/swift,gregomni/swift,apple/swift,xwu/swift,roambotics/swift,rudkx/swift,tkremenek/swift,JGiola/swift,JGiola/swift,benlangmuir/swift,parkera/swift,hooman/swift,JGiola/swift,tkremenek/swift,benlangmuir/swift,atrick/swift,jmgc/swift,jmgc/swift,ahoppen/swift,parkera/swift,atrick/swift,tkremenek/swift,parkera/swift,ahoppen/swift,gregomni/swift,jmgc/swift,xwu/swift,atrick/swift,hooman/swift,apple/swift,hooman/swift,glessard/swift,roambotics/swift,JGiola/swift,tkremenek/swift,gregomni/swift,JGiola/swift,gregomni/swift,benlangmuir/swift,ahoppen/swift,atrick/swift,parkera/swift,tkremenek/swift,roambotics/swift,roambotics/swift,JGiola/swift,parkera/swift,glessard/swift,apple/swift,apple/swift,parkera/swift,apple/swift,tkremenek/swift,xwu/swift