Commits

Joe Groff committed 76114d7f8a1
SILGen: Use dynamic thunk as the vtable entry of dynamic overrides. If a dynamic definition overrides a non-dynamic one, then we need to go through objc_msgSend even if we try vtable dispatch on the non-dynamic superclass definition. Also, if we have a dynamic definition that doesn't override, we don't need a vtable entry for it at all. Swift SVN r19944