{"push_id":784370567,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"83c9a5065fc605cef8ea04deec62a7842f3e9f26","before":"c560804fc936d1c9732efa25734e93039d01be5d","commits":[{"sha":"83c9a5065fc605cef8ea04deec62a7842f3e9f26","author":{"email":"ecf73dbcde61a60d141ee494eafce6fd06220a45@arm.com","name":"Jakub Kuderski"},"message":"There is a trunc(lshr (zext A), Cst) optimization in InstCombineCasts that\nremoves cast by performing the lshr on smaller types. However, currently there\nis no trunc(lshr (sext A), Cst) variant.\nThis patch add such optimization by transforming trunc(lshr (sext A), Cst)\nto ashr A, Cst.\n\nDifferential Revision: http://reviews.llvm.org/D12520","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/83c9a5065fc605cef8ea04deec62a7842f3e9f26"}]}