Commits

Joe Groff committed 378f18c4301
IRGen/Runtime: Provide getGenericMetadata[1-4] entry points. This lets IRGen avoid emitting an alloca for common generic metadata instantiations. These entry points can also be marked "readnone", and the general getGenericMetadata entry point can be "readonly", giving LLVM's optimizer a fighting chance on unspecialized generic code. Swift SVN r12789