{"push_id":1165744452,"size":7,"distinct_size":7,"ref":"refs/heads/go18-staticdata","head":"8bc60cc22c89cf08a657ecafed072ef8150301cf","before":"0cb27fdd3a586d7d44729f2a890a543996be1ba3","commits":[{"sha":"9afcd6e19b9ddf3e15da774aac8b98b49a93fe97","author":{"name":"Josh Bleecher Snyder","email":"ff3b63923c772c177a8220d1d1461f9401b867dd@gmail.com"},"message":"cmd/compile: statically initialize some interface values\n\nWhen possible, emit static data rather than\ninit functions for interface values.\n\nThis:\n\n* cuts 32k off cmd/go\n* removes several error values from runtime init\n* cuts the size of the image/color/palette compiled package from 103k to 34k\n* reduces the time to build the package in #15520 from 8s to 1.5s\n\nFixes #6289\nFixes #15528\n\nChange-Id: I317112da17aadb180c958ea328ab380f83e640b4","distinct":true,"url":"https://api.github.com/repos/josharian/go/commits/9afcd6e19b9ddf3e15da774aac8b98b49a93fe97"},{"sha":"4d4b7ac854bf2aa77b32913a6207520dabc90d6a","author":{"name":"Josh Bleecher Snyder","email":"ff3b63923c772c177a8220d1d1461f9401b867dd@gmail.com"},"message":"cmd/compile: use two tables for table-driven map inserts\n\nThis enables better packing when key and value\ntypes have different alignments.\n\nCuts 57k off cmd/go.\n\nChange-Id: Ifdd125264caccd7852d622382c94e4689e757978","distinct":true,"url":"https://api.github.com/repos/josharian/go/commits/4d4b7ac854bf2aa77b32913a6207520dabc90d6a"},{"sha":"a7d8a11c4fcb0b0e6068fbc38f5c183b3a7175d7","author":{"name":"Josh Bleecher Snyder","email":"ff3b63923c772c177a8220d1d1461f9401b867dd@gmail.com"},"message":"cmd/compile: simplify isglobal\n\nPasses toolstash -cmp.\n\nChange-Id: I16ec0c11096bf4c020cf41392effeb67436f32ba","distinct":true,"url":"https://api.github.com/repos/josharian/go/commits/a7d8a11c4fcb0b0e6068fbc38f5c183b3a7175d7"},{"sha":"2309cf830d73fffaef77e848b520af39fa47f02a","author":{"name":"Josh Bleecher Snyder","email":"ff3b63923c772c177a8220d1d1461f9401b867dd@gmail.com"},"message":"cmd/compile: convert Dodata to a bool, rename to IsStatic\n\nPasses toolstash -cmp.\n\nChange-Id: I2c204ec14b0a72b592fb336acdd4dff55650f7f6","distinct":true,"url":"https://api.github.com/repos/josharian/go/commits/2309cf830d73fffaef77e848b520af39fa47f02a"},{"sha":"3d62f8a84ba15e0e55527c8138dfe60937c90b11","author":{"name":"Josh Bleecher Snyder","email":"ff3b63923c772c177a8220d1d1461f9401b867dd@gmail.com"},"message":"cmd/compile: convert int arg to bool\n\nPasses toolstash -cmp.\n\nChange-Id: I5b893b8b82b358534fd85542f05e3aa7e666bcd3","distinct":true,"url":"https://api.github.com/repos/josharian/go/commits/3d62f8a84ba15e0e55527c8138dfe60937c90b11"},{"sha":"a50abd1a51d2440cbfb72b38b7024efa2646e06f","author":{"name":"Josh Bleecher Snyder","email":"ff3b63923c772c177a8220d1d1461f9401b867dd@gmail.com"},"message":"cmd/compile: add OSLICELIT\n\nDoes not pass toolstash -cmp due to changed export data,\nbut the cmd/go binary (which doesn't contain export data)\nis bit-for-bit identical.\n\nChange-Id: I6b12f9de18cf7da528e9207dccbf8f08c969f142","distinct":true,"url":"https://api.github.com/repos/josharian/go/commits/a50abd1a51d2440cbfb72b38b7024efa2646e06f"},{"sha":"8bc60cc22c89cf08a657ecafed072ef8150301cf","author":{"name":"Josh Bleecher Snyder","email":"ff3b63923c772c177a8220d1d1461f9401b867dd@gmail.com"},"message":"cmd/compile: unify arraylit and structlit\n\nThey were almost identical.\nMerge them and some of their calling code.\n\nPasses toolstash -cmp.\n\nChange-Id: I9e92a864a6c09c9e18ed52dc247a678467e344ba","distinct":true,"url":"https://api.github.com/repos/josharian/go/commits/8bc60cc22c89cf08a657ecafed072ef8150301cf"}]}
{"actor":{"display_login":"josharian"}}