{"push_id":1292081394,"size":5,"distinct_size":0,"ref":"refs/heads/CodeChanges","head":"f50960901eaa40ddfa87b0f6fecdebb77ea9f732","before":"fac10b140004e43ef21172f578728be205d79941","commits":[{"sha":"c42534d6a5ff1a46c513efef246201319105d86d","author":{"name":"David Matthews","email":"401cc88745bfea6bd9bc2a2d88c4456fc190be33@prolingua.co.uk"},"message":"Try to reduce the number of registers being generated.","distinct":false,"url":"https://api.github.com/repos/dcjm/polyml/commits/c42534d6a5ff1a46c513efef246201319105d86d"},{"sha":"aa8aaf8a1d97ab52267f9df82399d692a57f1eae","author":{"name":"David Matthews","email":"401cc88745bfea6bd9bc2a2d88c4456fc190be33@prolingua.co.uk"},"message":"Reduce the number of conflicts we mark\nBecause we allocate real registers from the end back there's no need to include\npregs that occur earlier in the instruction stream in the conflict sets for\nlater pregs.  Need to handle loops as a special case.","distinct":false,"url":"https://api.github.com/repos/dcjm/polyml/commits/aa8aaf8a1d97ab52267f9df82399d692a57f1eae"},{"sha":"3047714b14198f3155ab5f6ee847cf89208b7ec8","author":{"name":"David Matthews","email":"401cc88745bfea6bd9bc2a2d88c4456fc190be33@prolingua.co.uk"},"message":"Clean up the last changes.","distinct":false,"url":"https://api.github.com/repos/dcjm/polyml/commits/3047714b14198f3155ab5f6ee847cf89208b7ec8"},{"sha":"64b1f608a3b8c77e4e9fa9046ea0621ca10e8713","author":{"name":"David Matthews","email":"401cc88745bfea6bd9bc2a2d88c4456fc190be33@prolingua.co.uk"},"message":"Try to improve mergeLists using pointerEq.","distinct":false,"url":"https://api.github.com/repos/dcjm/polyml/commits/64b1f608a3b8c77e4e9fa9046ea0621ca10e8713"},{"sha":"f50960901eaa40ddfa87b0f6fecdebb77ea9f732","author":{"name":"David Matthews","email":"401cc88745bfea6bd9bc2a2d88c4456fc190be33@prolingua.co.uk"},"message":"Further improvement to mergeLists.","distinct":false,"url":"https://api.github.com/repos/dcjm/polyml/commits/f50960901eaa40ddfa87b0f6fecdebb77ea9f732"}]}
{"actor":{"display_login":"dcjm"}}