Commits

Roman Levenstein committed 704d6f8dbd4
[sil-simplify-cfg] Implement jump-threading for blocks ending with checked_cast_br [exact] instructions. This improves code typically produced by the devirtualizer when it performs a speculative devirtualization. The generated code for simple expressions like o.x + o.y or o.f1() * o.f2() gets completely jump threaded in many cases. rdar://18463290 Swift SVN r23163