Files
swift-mirror/lib/IRGen/GenMeta.cpp
Slava Pestov f440decd23 SILGen: Emit default witness tables for all non-@objc protocols
SILGen will now be able to look up the default implementation
corresponding to a requirement while emitting conformances, and
reference the default witness thunk instead of emitting duplicate
thunks for each conforming type.

IRGen continues to only emit resilient defaults if the protocol itself
is resilient; otherwise, it just ignores the default witness table.
2016-03-17 03:57:23 -07:00

197 KiB