Commits

Doug Gregor committed b5af687b6dd
Emit and use vtable entries for abstract initializers. Emit vtable entries for abstract initializers. When we're constructing an object using an abstract initializer based on a metatype value that is not statically derivable, use the vtable entry to call the subclass's allocating constructor. Most of the IRGen work here is hacking around the lossy SILDeclRef -> (Code|Function)Ref -> SILDeclRef conversion. I'd feel bad about this if John hadn't already agreed to clean this up at some point. Swift SVN r14238