Commits

Chris Lattner committed 83cee744d1a
sinking retains pushed them after insertelement instructions in a return sequence, which defeated the optimization which formed "retainThree" tail calls. Restructure and generalize this optimization to handle the new and old forms. Through the combination of the two, we now form 19 of them on the stdlib. Before I broke things, we only formed 14 of them. Swift SVN r2124