{"push_id":867687544,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"9bb9f40c747e441ee464f5dc0dbf67bfe5b6d431","before":"6d282de986412ff7b4734b53529f449d92a9d749","commits":[{"sha":"9bb9f40c747e441ee464f5dc0dbf67bfe5b6d431","author":{"email":"171ce7f1a9661c8093e486a3be9e4d1058b35245@apple.com","name":"Michael Zolotukhin"},"message":"[PR25538]: Fix a failure caused by r253126.\n\nIn r253126 we stopped to recompute LCSSA after loop unrolling in all\ncases, except the unrolling is full and at least one of the loop exits\nis outside the parent loop. In other cases the transformation should not\nbreak LCSSA, but it turned out, that we also call SimplifyLoop on the\nparent loop, which might break LCSSA by itself. This fix just triggers\nLCSSA recomputation in this case as well.\n\nI'm committing it without a test case for now, but I'll try to invent\none. It's a bit tricky because in an isolated test LoopSimplify would\nbe scheduled before LoopUnroll, and thus will change the test and hide\nthe problem.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/9bb9f40c747e441ee464f5dc0dbf67bfe5b6d431"}]}