weimingz added a comment. Most of the changes are guarded by __ARM_ARCH_ISA_THUMB == 1 and I reviewed again of the "else" part and they look OK except for one suspect: https://reviews.llvm.org/D30867 Repository: rL LLVM https://reviews.llvm.org/D27309