Make immediate/script mode use the LLVM optimizers and MCJIT, as part of my experiments with optimizations.  No functional change for the REPL; I still need to work out how to call the optimizer there without either breaking the underlying assumptions of the JIT or re-JITing everything for every line.  (Multi-module support in the JIT would be nice...)
Make immediate/script mode use the LLVM optimizers and MCJIT, as part of my experiments with optimizations.  No functional change for the REPL; I still need to work out how to call the optimizer there without either breaking the underlying assumptions of the JIT or re-JITing everything for every line.  (Multi-module support in the JIT would be nice...)



Swift SVN r1711

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