Commits

Chris Lattner committed 7ea5c4c1952
Teach definite init to do cross block analysis (finally)! Now it is actually useful. It still has a few limitations: - It is not promoting cross block values to registers (i.e., constructing SSA) - It is unsoundly promoting loads in escaped regions. - It is not handling destruction at all - It is not doing conditional init vs assign processing. Swift SVN r7309