{"push_id":1163906485,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"9f1a4f06b15292fa47260823e8174aa15a9ce900","before":"6db451c3ece19e29d3376d3447e43105e1d5f07f","commits":[{"sha":"adf2ffbd0e93997012675c930e19c680d847b947","author":{"name":"Sylvan Clebsch","email":"6d73f41bac4671721fcb3bb581c83d6771978e29@gmail.com"},"message":"Set correct source file for debug info (#939)\n\nIn codegen_pushscope, use the existing frame->di_file rather than\r\ntrying to create a new one, as that can lead to incorrect results.\r\n\r\nIn make_debug_info, if the type being generated has a definition\r\n(i.e. it is a nominal type), use the file the definition is in,\r\nrather than whatever random source file the use-site AST node\r\nhappens to be in.","distinct":true,"url":"https://api.github.com/repos/aturley/ponyc/commits/adf2ffbd0e93997012675c930e19c680d847b947"},{"sha":"38bd4b35b9c34e9d3ed8c7850d584c77f3de8ec1","author":{"name":"Benoît Vey","email":"45cf9098d4ab86ebc8112bb1265529bccc7e2c5b@gmail.com"},"message":"Fix build error when size_t is 32 bits wide (#941)\n\nCloses #940.","distinct":true,"url":"https://api.github.com/repos/aturley/ponyc/commits/38bd4b35b9c34e9d3ed8c7850d584c77f3de8ec1"},{"sha":"f573f959a89677a53b42922568a1b0f3ec05efa3","author":{"name":"Sylvan Clebsch","email":"6d73f41bac4671721fcb3bb581c83d6771978e29@gmail.com"},"message":"Heuristics for GC when receiving immutable objects (#942)\n\nRemote immutable objects used to be traced in their entirety. Their\r\nheap size was added to the local actor heap size. This was optimised\r\nso that they need not be traced, but this resulted in the accumulated\r\nheap size being far too low.\r\n\r\nThis change introduces a heuristic for remote immutable memory use. It\r\nalso stops accounting for remote objects in the effective local heap\r\nsize, so that only only local objects count as heap size after a GC\r\npass. As a result, remote objects and actors provoke GC, but never\r\ndelay it.\r\n\r\nAs part of this change, message batching on an actor is terminated\r\nearly if the actor's queue when it was scheduled is exhausted. This\r\nprevents a batch from handling messages that the batch itself has\r\ngenerated, or that arrive while a batch is in progress.","distinct":true,"url":"https://api.github.com/repos/aturley/ponyc/commits/f573f959a89677a53b42922568a1b0f3ec05efa3"},{"sha":"ff364771a2ca55f1ad8c6c7a0255c317d3928545","author":{"name":"Joe Eli McIlvain","email":"18d2b4c17a2bf0db9bfdc290b2fce9bf5b491188@gmail.com"},"message":"Fix Travis CI for Linux using LLVM binaries. (#921)\n\nWe previously disabled Travis CI Linux builds for most versions of LLVM, because LLVM turned off their apt repo and we had to use only the LLVM available through the official Ubuntu repos.\r\n\r\nThis fixes the Travis CI Linux builds by using LLVM binaries (which are not turned off) instead of apt packages.","distinct":true,"url":"https://api.github.com/repos/aturley/ponyc/commits/ff364771a2ca55f1ad8c6c7a0255c317d3928545"},{"sha":"9f1a4f06b15292fa47260823e8174aa15a9ce900","author":{"name":"Sylvan Clebsch","email":"6d73f41bac4671721fcb3bb581c83d6771978e29@gmail.com"},"message":"LLVM intrinsics with i1 in params or return type (#946)\n\nSuch intrinsics must correctly generate i1, not i8, now that Bool\r\nis encoded as i8. Arguments passed in must be trunated, and results\r\nreturned must be zero-extended.","distinct":true,"url":"https://api.github.com/repos/aturley/ponyc/commits/9f1a4f06b15292fa47260823e8174aa15a9ce900"}]}
{"actor":{"display_login":"aturley"}}