{"push_id":1010364560,"size":14,"distinct_size":1,"ref":"refs/heads/simplifications","head":"7401343a73361efb2288045e016f84920027ebc7","before":"55729de2a9288ea731d1124d3cbb9f4123db0f50","commits":[{"sha":"1fb0204583776e46d02c2334201e764fbe4e7210","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"compile-time eval of chain for enums","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/1fb0204583776e46d02c2334201e764fbe4e7210"},{"sha":"de7c38b50e05cb569d5e1951cc21f2d997d00dc1","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"Merge branch 'simplifications'","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/de7c38b50e05cb569d5e1951cc21f2d997d00dc1"},{"sha":"aafab37c9d1b3de4cba6c22a3cca81721ffa0dc2","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"destructors for nodes","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/aafab37c9d1b3de4cba6c22a3cca81721ffa0dc2"},{"sha":"ec56d129ecfe08365f6e50c26f7f2cfac36db511","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"Merge branch 'simplifications'","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/ec56d129ecfe08365f6e50c26f7f2cfac36db511"},{"sha":"a27868169f6667f5b87c45696db2ac5c0902fab1","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"Knee-deep in array refactoring. Probably will go chest-deep in the next few days.\n\nArrays were stored as a pointer to a buffer first containing a size and\nthen the data. The pointer pointed to the first element of the array so\nthat the size was behind it. We’re moving to a struct containing the\nlength and a pointer. This should help with both cache-locality and\npotential alignment issues. This means we have to change both the code\nthat inits, prints, etc arrays as well as how we pass arrays around","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/a27868169f6667f5b87c45696db2ac5c0902fab1"},{"sha":"57ba2c253013daae9e0fd0629e76f7cd4da07d4d","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"still lots more to be done for array refactoring, but lots more is compiling\n\nonce it compiles, it’s often segfaulting, but one step at a time!","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/57ba2c253013daae9e0fd0629e76f7cd4da07d4d"},{"sha":"2eeef3929e7dd4ad3122e0d4649727252d84a590","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"arrays properly allocated; pair.ic compiles now too","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/2eeef3929e7dd4ad3122e0d4649727252d84a590"},{"sha":"0670de5af505833968f3a2b491ffef97ccefdca5","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"array stuff mostly in working order","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/0670de5af505833968f3a2b491ffef97ccefdca5"},{"sha":"5c8dd2153850383cae9f00acac49abb0ac0a9c0a","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"putting scope in their own stack instead of passing it through each stack frame","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/5c8dd2153850383cae9f00acac49abb0ac0a9c0a"},{"sha":"d9bb247306dfb241be6ee429d11e3d2c1a4a0794","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"using scope stack for assign_scope","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/d9bb247306dfb241be6ee429d11e3d2c1a4a0794"},{"sha":"bb5bf23c77c7981a4a200235ccaa001ca0fba37e","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"implementing for-loops. need to modify is_inferred to have more options if this is going to work correctly","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/bb5bf23c77c7981a4a200235ccaa001ca0fba37e"},{"sha":"81fa891c0fb12b8e3d92141811e3709ee6e03bb7","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"in declaration, is_inferred bool -> decl_type enum class","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/81fa891c0fb12b8e3d92141811e3709ee6e03bb7"},{"sha":"bb8d828df76ccbe10c74b6b96f6e97e7fbb944c6","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"for-loop type verified.","distinct":false,"url":"https://api.github.com/repos/asoffer/Icarus/commits/bb8d828df76ccbe10c74b6b96f6e97e7fbb944c6"},{"sha":"7401343a73361efb2288045e016f84920027ebc7","author":{"email":"37cc74f624b9f927ca7324485596d219df58fe5c@gmail.com","name":"Andy Soffer"},"message":"Merge branch 'master' into simplifications","distinct":true,"url":"https://api.github.com/repos/asoffer/Icarus/commits/7401343a73361efb2288045e016f84920027ebc7"}]}