{"push_id":942564999,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"3f869f8bbc1e7e02c0eab055ad18806d21b49059","before":"7fe7e2fe4cd0515e0a75a28a2155db51267c73f5","commits":[{"sha":"3f869f8bbc1e7e02c0eab055ad18806d21b49059","author":{"email":"c75c6ffbe1757b9a0c4a980ebbd301c4f55ecd30@codeaurora.org","name":"Krzysztof Parzyszek"},"message":"Proper handling of diamond-like cases in if-conversion\n\nIf converter was somewhat careless about \"diamond\" cases, where there\nwas no join block, or in other words, where the true/false blocks did\nnot have analyzable branches. In such cases, it was possible for it to\nremove (needed) branches, resulting in a loss of entire basic blocks.\n\nDifferential Revision: http://reviews.llvm.org/D16156","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/3f869f8bbc1e7e02c0eab055ad18806d21b49059"}]}