{"push_id":568027019,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"eb1ae70bfab40477a2b275a1de2e449d81915d16","before":"3f6199493e43035b17a585ebcd75f7468c3660ff","commits":[{"sha":"5b2216b34804a618e478e71250d0a49a9d02e0e5","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@rreverser.com","name":"Ingvar Stepanyan"},"message":"Add tail recursion optimization.\n\nAs per ES6, VMs should perform tail call optimization and prevent growth of call stack.\nThis adds tail call optimization for recursion case (when function has explicit name and calls itself in `return`).\nCross-function optimization is not currently performed as it's more complicated and requires value tracking.","distinct":true,"url":"https://api.github.com/repos/6to5/6to5/commits/5b2216b34804a618e478e71250d0a49a9d02e0e5"},{"sha":"b53b41cef3498b7442f164cc1b1eed6269638f0e","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@rreverser.com","name":"Ingvar Stepanyan"},"message":"Provide placeholders for proper function length.","distinct":true,"url":"https://api.github.com/repos/6to5/6to5/commits/b53b41cef3498b7442f164cc1b1eed6269638f0e"},{"sha":"24ef81908c8e38d58ee52c2aa7779af0d9bcad86","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@rreverser.com","name":"Ingvar Stepanyan"},"message":"Increase test timeout for Travis.","distinct":true,"url":"https://api.github.com/repos/6to5/6to5/commits/24ef81908c8e38d58ee52c2aa7779af0d9bcad86"},{"sha":"eb1ae70bfab40477a2b275a1de2e449d81915d16","author":{"email":"39766812240b7532a705aeb9ede9de6ce834ddc6@gmail.com","name":"Sebastian McKenzie"},"message":"Merge pull request #701 from RReverser/master\n\nAdd tail recursion optimization.","distinct":true,"url":"https://api.github.com/repos/6to5/6to5/commits/eb1ae70bfab40477a2b275a1de2e449d81915d16"}]}