tejohnson commandeered this revision. tejohnson edited reviewers, added: mehdi_amini; removed: tejohnson. tejohnson added a comment. Taking this over as discussed last week on IRC. Have an updated patch and some analysis to add to it. https://reviews.llvm.org/D23488