hfinkel accepted this revision. hfinkel added a comment. LGTM, let's try it. It would be good to commit the vector fix separately in case we need to revert the interface change we shouldn't lose the bug fix too. https://reviews.llvm.org/D31998