peter.smith accepted this revision. peter.smith added a comment. This revision is now accepted and ready to land. This looks good to me from an ARM perspective. I'm not a contributor in this area so you may want to wait a bit to see if anyone objects on style grounds. https://reviews.llvm.org/D25069