refactor "evaluateCloseness" and related machinery to be defined in terms of an array of TupleTypeElt's instead of an array of Type's, exposing information about varargs and parameter labels to it.  NFC.
refactor "evaluateCloseness" and related machinery to be defined in terms of
an array of TupleTypeElt's instead of an array of Type's, exposing information
about varargs and parameter labels to it.  NFC.


Swift SVN r31385

IngmarStein/swift,tkremenek/swift,kstaring/swift,kstaring/swift,Ivacker/swift,swiftix/swift,kusl/swift,LeoShimonaka/swift,austinzheng/swift,gribozavr/swift,shajrawi/swift,gribozavr/swift,emilstahl/swift,jmgc/swift,benlangmuir/swift,emilstahl/swift,manavgabhawala/swift,adrfer/swift,aschwaighofer/swift,uasys/swift,SwiftAndroid/swift,glessard/swift,felix91gr/swift,slavapestov/swift,austinzheng/swift,swiftix/swift.old,jckarter/swift,ahoppen/swift,jckarter/swift,parkera/swift,milseman/swift,adrfer/swift,huonw/swift,mightydeveloper/swift,kusl/swift,SwiftAndroid/swift,shajrawi/swift,parkera/swift,atrick/swift,gregomni/swift,swiftix/swift.old,austinzheng/swift,amraboelela/swift,devincoughlin/swift,Jnosh/swift,adrfer/swift,gmilos/swift,slavapestov/swift,hughbe/swift,codestergit/swift,felix91gr/swift,amraboelela/swift,adrfer/swift,Ivacker/swift,cbrentharris/swift,huonw/swift,johnno1962d/swift,gottesmm/swift,mightydeveloper/swift,natecook1000/swift,swiftix/swift.old,bitjammer/swift,tkremenek/swift,therealbnut/swift,therealbnut/swift,ahoppen/swift,codestergit/swift,austinzheng/swift,dduan/swift,natecook1000/swift,shahmishal/swift,Ivacker/swift,shahmishal/swift,practicalswift/swift,alblue/swift,cbrentharris/swift,sdulal/swift,cbrentharris/swift,devincoughlin/swift,sdulal/swift,return/swift,shajrawi/swift,alblue/swift,rudkx/swift,benlangmuir/swift,hughbe/swift,airspeedswift/swift,uasys/swift,OscarSwanros/swift,felix91gr/swift,CodaFi/swift,swiftix/swift.old,jopamer/swift,austinzheng/swift,djwbrown/swift,mightydeveloper/swift,apple/swift,MukeshKumarS/Swift,ken0nek/swift,shajrawi/swift,brentdax/swift,ahoppen/swift,uasys/swift,milseman/swift,JaSpa/swift,benlangmuir/swift,khizkhiz/swift,gmilos/swift,johnno1962d/swift,kperryua/swift,uasys/swift,sschiau/swift,gottesmm/swift,shahmishal/swift,jckarter/swift,roambotics/swift,brentdax/swift,airspeedswift/swift,dduan/swift,codestergit/swift,kusl/swift,milseman/swift,kstaring/swift,ben-ng/swift,therealbnut/swift,swiftix/swift,johnno1962d/swift,therealbnut/swift,modocache/swift,mightydeveloper/swift,deyton/swift,karwa/swift,sdulal/swift,gottesmm/swift,xedin/swift,LeoShimonaka/swift,SwiftAndroid/swift,therealbnut/swift,hooman/swift,practicalswift/swift,apple/swift,sdulal/swift,emilstahl/swift,OscarSwanros/swift,deyton/swift,Jnosh/swift,JGiola/swift,jckarter/swift,cbrentharris/swift,sdulal/swift,tjw/swift,russbishop/swift,mightydeveloper/swift,JaSpa/swift,return/swift,jckarter/swift,stephentyrone/swift,amraboelela/swift,djwbrown/swift,return/swift,JGiola/swift,amraboelela/swift,KrishMunot/swift,swiftix/swift,benlangmuir/swift,dduan/swift,manavgabhawala/swift,ben-ng/swift,glessard/swift,lorentey/swift,danielmartin/swift,tinysun212/swift-windows,alblue/swift,harlanhaskins/swift,jmgc/swift,nathawes/swift,felix91gr/swift,atrick/swift,rudkx/swift,milseman/swift,kentya6/swift,natecook1000/swift,hughbe/swift,swiftix/swift.old,cbrentharris/swift,parkera/swift,ken0nek/swift,russbishop/swift,russbishop/swift,return/swift,aschwaighofer/swift,JGiola/swift,bitjammer/swift,alblue/swift,tjw/swift,swiftix/swift,rudkx/swift,frootloops/swift,huonw/swift,sschiau/swift,JGiola/swift,tardieu/swift,harlanhaskins/swift,karwa/swift,CodaFi/swift,shajrawi/swift,xwu/swift,brentdax/swift,arvedviehweger/swift,stephentyrone/swift,rudkx/swift,MukeshKumarS/Swift,jopamer/swift,khizkhiz/swift,zisko/swift,devincoughlin/swift,russbishop/swift,alblue/swift,lorentey/swift,russbishop/swift,KrishMunot/swift,stephentyrone/swift,IngmarStein/swift,gottesmm/swift,Ivacker/swift,parkera/swift,emilstahl/swift,kperryua/swift,hughbe/swift,OscarSwanros/swift,arvedviehweger/swift,kentya6/swift,gregomni/swift,jtbandes/swift,airspeedswift/swift,frootloops/swift,CodaFi/swift,xedin/swift,hooman/swift,xedin/swift,therealbnut/swift,xwu/swift,kperryua/swift,adrfer/swift,tkremenek/swift,djwbrown/swift,atrick/swift,harlanhaskins/swift,johnno1962d/swift,danielmartin/swift,SwiftAndroid/swift,natecook1000/swift,deyton/swift,xwu/swift,frootloops/swift,modocache/swift,codestergit/swift,jmgc/swift,CodaFi/swift,kstaring/swift,allevato/swift,sdulal/swift,rudkx/swift,calebd/swift,parkera/swift,kusl/swift,kstaring/swift,uasys/swift,practicalswift/swift,return/swift,sdulal/swift,Jnosh/swift,JaSpa/swift,austinzheng/swift,shahmishal/swift,jtbandes/swift,IngmarStein/swift,xwu/swift,Jnosh/swift,kusl/swift,tardieu/swift,gribozavr/swift,swiftix/swift,brentdax/swift,natecook1000/swift,danielmartin/swift,frootloops/swift,karwa/swift,SwiftAndroid/swift,parkera/swift,brentdax/swift,lorentey/swift,codestergit/swift,LeoShimonaka/swift,nathawes/swift,gregomni/swift,devincoughlin/swift,frootloops/swift,xedin/swift,ken0nek/swift,apple/swift,tjw/swift,lorentey/swift,alblue/swift,kperryua/swift,allevato/swift,dduan/swift,calebd/swift,manavgabhawala/swift,tinysun212/swift-windows,devincoughlin/swift,kperryua/swift,aschwaighofer/swift,dduan/swift,zisko/swift,KrishMunot/swift,apple/swift,karwa/swift,LeoShimonaka/swift,tardieu/swift,shajrawi/swift,mightydeveloper/swift,JaSpa/swift,practicalswift/swift,kentya6/swift,slavapestov/swift,dduan/swift,JaSpa/swift,stephentyrone/swift,shajrawi/swift,modocache/swift,tardieu/swift,milseman/swift,MukeshKumarS/Swift,khizkhiz/swift,harlanhaskins/swift,KrishMunot/swift,atrick/swift,gmilos/swift,arvedviehweger/swift,karwa/swift,jmgc/swift,dreamsxin/swift,kperryua/swift,aschwaighofer/swift,ken0nek/swift,gribozavr/swift,uasys/swift,sschiau/swift,MukeshKumarS/Swift,IngmarStein/swift,gottesmm/swift,ben-ng/swift,JGiola/swift,parkera/swift,calebd/swift,sschiau/swift,codestergit/swift,CodaFi/swift,OscarSwanros/swift,airspeedswift/swift,gmilos/swift,johnno1962d/swift,karwa/swift,kentya6/swift,stephentyrone/swift,allevato/swift,rudkx/swift,glessard/swift,jtbandes/swift,karwa/swift,cbrentharris/swift,frootloops/swift,allevato/swift,apple/swift,tinysun212/swift-windows,practicalswift/swift,gribozavr/swift,shajrawi/swift,apple/swift,atrick/swift,KrishMunot/swift,kusl/swift,tinysun212/swift-windows,mightydeveloper/swift,benlangmuir/swift,djwbrown/swift,ben-ng/swift,tinysun212/swift-windows,gottesmm/swift,hughbe/swift,CodaFi/swift,Ivacker/swift,airspeedswift/swift,harlanhaskins/swift,tardieu/swift,ahoppen/swift,ben-ng/swift,gmilos/swift,zisko/swift,khizkhiz/swift,kusl/swift,emilstahl/swift,tjw/swift,return/swift,deyton/swift,KrishMunot/swift,arvedviehweger/swift,austinzheng/swift,MukeshKumarS/Swift,nathawes/swift,ahoppen/swift,kstaring/swift,arvedviehweger/swift,nathawes/swift,gregomni/swift,gottesmm/swift,ken0nek/swift,shahmishal/swift,roambotics/swift,nathawes/swift,manavgabhawala/swift,arvedviehweger/swift,cbrentharris/swift,milseman/swift,slavapestov/swift,brentdax/swift,uasys/swift,sschiau/swift,shahmishal/swift,hooman/swift,roambotics/swift,slavapestov/swift,devincoughlin/swift,jtbandes/swift,xedin/swift,tjw/swift,gmilos/swift,karwa/swift,IngmarStein/swift,sschiau/swift,adrfer/swift,tkremenek/swift,gmilos/swift,xwu/swift,mightydeveloper/swift,adrfer/swift,djwbrown/swift,JaSpa/swift,xedin/swift,swiftix/swift,tardieu/swift,LeoShimonaka/swift,allevato/swift,hughbe/swift,xwu/swift,jopamer/swift,KrishMunot/swift,kusl/swift,parkera/swift,MukeshKumarS/Swift,return/swift,hughbe/swift,therealbnut/swift,zisko/swift,benlangmuir/swift,lorentey/swift,LeoShimonaka/swift,gribozavr/swift,tardieu/swift,manavgabhawala/swift,xwu/swift,Ivacker/swift,milseman/swift,danielmartin/swift,allevato/swift,IngmarStein/swift,Ivacker/swift,felix91gr/swift,russbishop/swift,jmgc/swift,amraboelela/swift,gregomni/swift,danielmartin/swift,aschwaighofer/swift,swiftix/swift.old,tkremenek/swift,kstaring/swift,jmgc/swift,ken0nek/swift,SwiftAndroid/swift,swiftix/swift.old,slavapestov/swift,emilstahl/swift,johnno1962d/swift,gribozavr/swift,ben-ng/swift,hooman/swift,devincoughlin/swift,jopamer/swift,djwbrown/swift,JGiola/swift,jopamer/swift,huonw/swift,SwiftAndroid/swift,xedin/swift,huonw/swift,bitjammer/swift,LeoShimonaka/swift,devincoughlin/swift,jckarter/swift,jopamer/swift,xedin/swift,natecook1000/swift,bitjammer/swift,dreamsxin/swift,swiftix/swift.old,modocache/swift,tjw/swift,calebd/swift,glessard/swift,jtbandes/swift,tkremenek/swift,ken0nek/swift,amraboelela/swift,hooman/swift,OscarSwanros/swift,ahoppen/swift,emilstahl/swift,tinysun212/swift-windows,Ivacker/swift,jmgc/swift,gribozavr/swift,roambotics/swift,hooman/swift,jtbandes/swift,Jnosh/swift,kentya6/swift,practicalswift/swift,airspeedswift/swift,zisko/swift,stephentyrone/swift,roambotics/swift,deyton/swift,bitjammer/swift,zisko/swift,cbrentharris/swift,tkremenek/swift,calebd/swift,lorentey/swift,glessard/swift,LeoShimonaka/swift,practicalswift/swift,manavgabhawala/swift,jtbandes/swift,slavapestov/swift,kentya6/swift,manavgabhawala/swift,aschwaighofer/swift,felix91gr/swift,Jnosh/swift,lorentey/swift,bitjammer/swift,glessard/swift,khizkhiz/swift,calebd/swift,harlanhaskins/swift,nathawes/swift,deyton/swift,tinysun212/swift-windows,OscarSwanros/swift,deyton/swift,roambotics/swift,zisko/swift,CodaFi/swift,sschiau/swift,danielmartin/swift,gregomni/swift,arvedviehweger/swift,modocache/swift,djwbrown/swift,modocache/swift,amraboelela/swift,allevato/swift,calebd/swift,bitjammer/swift,russbishop/swift,swiftix/swift,shahmishal/swift,sdulal/swift,huonw/swift,jopamer/swift,ben-ng/swift,airspeedswift/swift,danielmartin/swift,hooman/swift,shahmishal/swift,johnno1962d/swift,huonw/swift,khizkhiz/swift,brentdax/swift,felix91gr/swift,frootloops/swift,kperryua/swift,alblue/swift,kentya6/swift,lorentey/swift,OscarSwanros/swift,MukeshKumarS/Swift,JaSpa/swift,dduan/swift,natecook1000/swift,practicalswift/swift,emilstahl/swift,tjw/swift,stephentyrone/swift,Jnosh/swift,nathawes/swift,atrick/swift,kentya6/swift,harlanhaskins/swift,jckarter/swift,modocache/swift,IngmarStein/swift,codestergit/swift,aschwaighofer/swift,khizkhiz/swift,sschiau/swift