peter.smith added a comment. Thanks for the review, I've committed r308188. The addition of abs(unsigned - unsigned) gave me some compile warnings from clang so I decided to keep the original. Repository: rL LLVM https://reviews.llvm.org/D34690