Commits

Chris Lattner committed 803f5dc5511
Rearrange the careful dance that is Initialization finalization. We had a weird (and problematic for me) situation before where tuple initializations would not recursively finalize their tuple elements when they were finalized. Making them do so runs afoul of the poorly named Initialization::getSubInitializations(x,y,z) method, which had nothing to do with the Initialization::getSubInitializations() method. Rename the former to "getSubInitializationsForTuple" to make it more clear what is going on, and make it handle the finalization of the SingleElement initialization when it explodes it. No functionality change, this unblocks some cases definite init was tripping over. Swift SVN r7600