Commits

Xin Tong committed 670df6dc9d5
Wire up improved epilogue release matcher with function signature optimization. We get some improvements on the # of parameters converted to guanrateed from owned on the stdlib. before ====== 103 sil-function-signature-opts - Total owned args -> guaranteed args after ====== 118 sil-function-signature-opts - Total owned args -> guaranteed args I see the following improvements by running benchmarks with and without this change. Only difference >=1.05X ErrorHandling 8154 7497 -657 -8.1% 1.09x LinkedList 9973 9529 -444 -4.5% 1.05x ObjectAllocation 239 222 -17 -7.1% 1.08x RC4 23167 21993 -1174 -5.1% 1.05x (!) This is part of rdar://22380547