{"push_id":1037696383,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"2376ef4a6f2ace839c730c72dc8034e2c4ecd3bc","before":"8f6f02b2df25f83da630b6e991877fb50b72039e","commits":[{"sha":"2376ef4a6f2ace839c730c72dc8034e2c4ecd3bc","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@justinbogner.com","name":"Justin Bogner"},"message":"CodeGen: Don't iterate over operands after we've erased an MI\n\nThis fixes a use-after-free introduced 3 years ago, in r182872 ;)\n\nThe code more or less worked because the memory that CopyMI was\npointing to happened to still be valid, but lots of tests would crash\nif you ran under ASAN with the recycling allocator changes from\nllvm.org/PR26808","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/2376ef4a6f2ace839c730c72dc8034e2c4ecd3bc"}]}