Commits

Joe Groff committed 88e5dece28a
SILGen: Implement a visitor to produce witness tables. Walk the ProtocolConformances of type and extension decls to produce SILWitnessTables for them. Work out the type of the witness function by applying substitutions from the witness map and lowering it at the abstraction level of the requirement, then emit a symbol for the witness function (but don't emit the body of the witness function just yet). Swift SVN r11143