{"push_id":1328729780,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"ec44dc9079a8c66dac01ed47d2ea831c0a693f18","before":"6fd795dee81e6b2f3e08fcdfd58ce1cc840acfd8","commits":[{"sha":"ec44dc9079a8c66dac01ed47d2ea831c0a693f18","author":{"name":"Sjoerd Meijer","email":"e61d26d7b22812bc830b6bcb514eb0ea42e5abe6@arm.com"},"message":"[ARM] Code size optimisation to lower udiv+urem to udiv+mls instead of a\nlibrary call to __aeabi_uidivmod. This is an improved implementation of\nr280808, see also D24133, that got reverted because isel was stuck in a loop.\nThat was caused by the optimisation incorrectly triggering on i64 ints, which\nshouldn't happen because there is no 64bit hwdiv support; that put isel's type\nlegalization and this optimisation in a loop. A native ARM compiler and testing\nnow shows that this is fixed.\n\nPatch mostly by Pablo Barrio.\n\nDifferential Revision: https://reviews.llvm.org/D25077\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283098 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm/commits/ec44dc9079a8c66dac01ed47d2ea831c0a693f18"}]}
{"actor":{"display_login":"chapuni"}}