arsenm abandoned this revision. arsenm added a comment. Rebasing this is proving to be unnecessarily frustrating. I'm just going to redo this focusing on the result types CHANGES SINCE LAST ACTION https://reviews.llvm.org/D65440/new/ https://reviews.llvm.org/D65440