{"push_id":1013939136,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"e14e3c4970a9326aa6db963945b904680f8e5e7a","before":"a15514b959fe9754b171bfadaef1e342d84fefec","commits":[{"sha":"d9f552bec15c4ed9af5bdee8b7b4b91b2ec30ad1","author":{"email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net","name":"Michael Sullivan"},"message":"Add .gdb_history to .gitignore.","distinct":true,"url":"https://api.github.com/repos/msullivan/rmc-compiler/commits/d9f552bec15c4ed9af5bdee8b7b4b91b2ec30ad1"},{"sha":"f3e04d38673155b9e09249f5271c7c2e44d4d882","author":{"email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net","name":"Michael Sullivan"},"message":"Implement reclamation of Participants for C++11 epochs\n\nWe do this with an algorithm that uses the low-bit in the next_\npointer to indicate that a Participant has exited. This allows us to\ndetect when we are trying to remove a node from part of the list that\nhas already been disconnected and restart from the beginning.","distinct":true,"url":"https://api.github.com/repos/msullivan/rmc-compiler/commits/f3e04d38673155b9e09249f5271c7c2e44d4d882"},{"sha":"e14e3c4970a9326aa6db963945b904680f8e5e7a","author":{"email":"ac816c2ba960962725ee754f27e65dd88d81420a@msully.net","name":"Michael Sullivan"},"message":"Make the RMC epoch implementation reclaim Participants.","distinct":true,"url":"https://api.github.com/repos/msullivan/rmc-compiler/commits/e14e3c4970a9326aa6db963945b904680f8e5e7a"}]}