{"push_id":979996955,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"2d7d9de77f77b09caee0f3898bd3e5292e3a148d","before":"35db14585e27c0a92b7b311fe2b74aeb63852159","commits":[{"sha":"2d7d9de77f77b09caee0f3898bd3e5292e3a148d","author":{"email":"8ef49bfc28efaa56b611a30038abc6f49d061428@codeaurora.org","name":"Jun Bum Lim"},"message":"[AArch64] Add pass to remove redundant copy after RA\n\nSummary:\nThis change will add a pass to remove unnecessary zero copies in target blocks\nof cbz/cbnz instructions. E.g., the copy instruction in the code below can be\nremoved because the cbz jumps to BB1 when x0 is zero :\n  BB0:\n    cbz x0, .BB1\n  BB1:\n    mov x0, xzr\n\nJun\n\nReviewers: gberry, jmolloy, HaoLiu, MatzeB, mcrosier\n\nSubscribers: mcrosier, mssimpso, haicheng, bmakam, llvm-commits, aemerson, rengolin\n\nDifferential Revision: http://reviews.llvm.org/D16203","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/2d7d9de77f77b09caee0f3898bd3e5292e3a148d"}]}