Commits

Chris Lattner committed 0a30b2a6d31
Completely rework struct field store->load forwarding to be based around the idea of an access path (a sequence of tuple or struct fields). This fixes miscompilation and assertions that happened before (such as in the testcase) because the wrong field was being forwarded to loads (!). This changes where struct_extracts are placed in some cases, but no other functionality change. Swift SVN r7300