{"push_id":735785286,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"37eceda827ac0af0cdd6ba32eea57abeb9451937","before":"b2b171f9d7ee87c84f520365298a6f8f1b664eba","commits":[{"sha":"862e80a9e02977a20156fb739d8cedf217fddf90","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@wilfred.me.uk","name":"Wilfred Hughes"},"message":"Reordering optimisations so optimize() is idempotent.\n\nThis also means our optimisations are more effective as we are no longer\nmissing out on opportunities due to poor ordering.","distinct":true,"url":"https://api.github.com/repos/Wilfred/bfc/commits/862e80a9e02977a20156fb739d8cedf217fddf90"},{"sha":"96592acd8d9a6845514f2318f3bb367fc847d808","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@wilfred.me.uk","name":"Wilfred Hughes"},"message":"Correct instruction counting ignoring empty loops.\n\nThis meant optimize_should_decrease_size was erroneously failing.","distinct":true,"url":"https://api.github.com/repos/Wilfred/bfc/commits/96592acd8d9a6845514f2318f3bb367fc847d808"},{"sha":"37eceda827ac0af0cdd6ba32eea57abeb9451937","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@wilfred.me.uk","name":"Wilfred Hughes"},"message":"Generate a larger set of random instruction sequences.","distinct":true,"url":"https://api.github.com/repos/Wilfred/bfc/commits/37eceda827ac0af0cdd6ba32eea57abeb9451937"}]}