{"push_id":539924635,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"0a8f72bf626ba81d0a5851897861a924ec0743ee","before":"6b410017960207cfe725754186ea9573f024efa1","commits":[{"sha":"0bed887c2ee161fd59b21539bc65de1e3dd532be","author":{"email":"fbe9e45cbb51ebd86366cc402735e3c7e9b1e064@gmail.com","name":"David Majnemer"},"message":"InstCombine: Just a small tidy-up","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/0bed887c2ee161fd59b21539bc65de1e3dd532be"},{"sha":"0a8f72bf626ba81d0a5851897861a924ec0743ee","author":{"email":"fbe9e45cbb51ebd86366cc402735e3c7e9b1e064@gmail.com","name":"David Majnemer"},"message":"Analysis: Reformulate WillNotOverflowUnsignedAdd for reusability\n\nWillNotOverflowUnsignedAdd's smarts will live in ValueTracking as\ncomputeOverflowForUnsignedAdd.  It now returns a tri-state result:\nnever overflows, always overflows and sometimes overflows.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/0a8f72bf626ba81d0a5851897861a924ec0743ee"}]}