Commits

Arnold Schwaighofer committed 95f43bccad7
Fix a bug in SILValue's hoistAddressProjections We have to insert instructions that are operands *before* the instruction using them as an operand. Also fix a bug in the same code when looking through single predecessor basic block arguments. Add a testcase for all three cases. rdar://23159379