{"push_id":1050381480,"size":2,"distinct_size":2,"ref":"refs/heads/feature-div-with-mul-nopr","head":"7495cd347f61406333037989def75a75f5c7d062","before":"31d7726ade741af18add53e6892c9ba5086337a4","commits":[{"sha":"124fb1dd12196fd06b19f73e684e575a773e1476","author":{"email":"747d425dfc602428febd97bd935311d9ede791b9@gmail.com","name":"Vlad Brezae"},"message":"[jit] Decompose long immediate shifts\n\nWe decompose them as part of the cprop pass to handle more immediates and to further propagate copies.\n\nThe native backend of some architectures (for example x86) may support long shifts with specialized instructions. Even there, this still makes immediate shifts 2 times faster because long ops are poorly handled by the jit.\n\nOn arm, where we were emulating, this makes long immediate shifts 3-5 times faster.","distinct":true,"url":"https://api.github.com/repos/BrzVlad/mono/commits/124fb1dd12196fd06b19f73e684e575a773e1476"},{"sha":"7495cd347f61406333037989def75a75f5c7d062","author":{"email":"747d425dfc602428febd97bd935311d9ede791b9@gmail.com","name":"Vlad Brezae"},"message":"[jit] Enable division by constant optimization on 32 bit","distinct":true,"url":"https://api.github.com/repos/BrzVlad/mono/commits/7495cd347f61406333037989def75a75f5c7d062"}]}