{"push_id":1856023780,"size":51,"distinct_size":51,"ref":"refs/heads/master","head":"d7ed4bd29f4b0ed7c902e8ffe122314f4af6022b","before":"fe3af0eae5a515858d9de05e8b8f060d9902b3cc","commits":[{"sha":"076c51fbb8d5ebb75f9ac4063bbd6346568b884f","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Draft spec changes for defer","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/076c51fbb8d5ebb75f9ac4063bbd6346568b884f"},{"sha":"16808cf54973976dd55643fafae884e65f7645bd","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Improve draft spec changes for defer","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/16808cf54973976dd55643fafae884e65f7645bd"},{"sha":"6dd5b310229a516ee148a7d2968bdcefe05f4950","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Add defer examples, improve description","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/6dd5b310229a516ee148a7d2968bdcefe05f4950"},{"sha":"c0e3e7ba6418f1fc3d8ce202df13a3e474f9fead","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"bold defer in spec code listings","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/c0e3e7ba6418f1fc3d8ce202df13a3e474f9fead"},{"sha":"31686435368b41f8e72d561cad406dbc1ed40729","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Add FLAG_COMPILER_ADDED_WHERE, use it in resolution\n\nResolution disambiguates functions based upon whether or not\nthey have a `where` clause. But, in certain situations,\nthe normalizer will add a `where` clause to a function\neven if one did not exist before.\n\nSince the `where` clause was added by the compiler, it's\nnot reasonable to expect Chapel programmers to understand\nthe implications on resolving otherwise ambiguous functions.\n\nThis commit\n * adds FLAG_COMPILER_ADDED_WHERE, sets it in the relevant\n   part of the normalizer\n * checks FLAG_COMPILER_ADDED_WHERE in the resolution\n   code that prefers functions using where clauses, to\n   discount compiler-added where clauses\n * adds a test that would fail before this change","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/31686435368b41f8e72d561cad406dbc1ed40729"},{"sha":"18f9da5375bb515839fa3264bf6c60e83d573e48","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Avoid LLVM assert when --llvm-print-ir=missing","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/18f9da5375bb515839fa3264bf6c60e83d573e48"},{"sha":"16549fd46f2e881ed60a84f8a4a312ac11e75fcc","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Add where clauses to prefer fillRandom with right eltType","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/16549fd46f2e881ed60a84f8a4a312ac11e75fcc"},{"sha":"1ae98ecb104975f2f232d4e0f5622fd58f859f90","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Tidy up ignoring compiler-added where clauses in choosing overloads","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/1ae98ecb104975f2f232d4e0f5622fd58f859f90"},{"sha":"b450aa2da43468f0440f8b2cf1dbb8f4353a17d0","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Add FLAG_NOT_FULLY_GENERIC, use it when choosing overloads\n\nSee the new test, partially-generic-overloads.chpl, for\nsome examples.","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/b450aa2da43468f0440f8b2cf1dbb8f4353a17d0"},{"sha":"625a5dc8d04932a08804eef15a48007a4552161d","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Revert \"Add where clauses to prefer fillRandom with right eltType\"\n\nThis reverts commit 16549fd46f2e881ed60a84f8a4a312ac11e75fcc.","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/625a5dc8d04932a08804eef15a48007a4552161d"},{"sha":"a96ce923e651693dd8cde75b84a7a5d7bbf38b0f","author":{"name":"Ben Harshbarger","email":"b99bc1caf928277c7294b20ca475aa7bec2ad1d0@gmail.com"},"message":"Remove deadCodeElimination util function for FnSymbol. It is suspected to be overly complex for the amount of work it does","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/a96ce923e651693dd8cde75b84a7a5d7bbf38b0f"},{"sha":"4c46932f636b68a0a2c2a512f1bc0f9e06f26d7a","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Remove test no longer needed","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/4c46932f636b68a0a2c2a512f1bc0f9e06f26d7a"},{"sha":"23d70edd28f7318f6872c100bdc7f6dce28752e8","author":{"name":"Lydia Duncan","email":"de4dee48938b6ca38d3dfde4f7329b7853655052@users.noreply.github.com"},"message":"Add a bunch of tests for error messages, etc. in generic initializers\n\nI realized that initializers on generic and concrete types were following\ndifferent code paths, so a lot of the error message improvements in the last 4\nmonths only helped concrete types, not both as I had previously thought.  This\nadds a bunch of tests to verify the behavior on generic types.  Not all of them\nbehave as desired today.","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/23d70edd28f7318f6872c100bdc7f6dce28752e8"},{"sha":"aa3a4f836008c1744e4c458931b88f9ea5b01cfe","author":{"name":"Lydia Duncan","email":"de4dee48938b6ca38d3dfde4f7329b7853655052@users.noreply.github.com"},"message":"Merge branch 'master' into improvePhase2ParamMessage","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/aa3a4f836008c1744e4c458931b88f9ea5b01cfe"},{"sha":"15e78468a140e75c0ce2617dff15135638b6634e","author":{"name":"Lydia Duncan","email":"de4dee48938b6ca38d3dfde4f7329b7853655052@users.noreply.github.com"},"message":"Make the other field in this test also a param field\n\nWe were depending on a var field's value to determine the value of a param\nfield, which is wrong.  Update the field on which we depend to be a param as\nwell, so that the conditional is param (right?).","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/15e78468a140e75c0ce2617dff15135638b6634e"},{"sha":"8953b89431a0d9da23ef0a7ccf3659e6fe763237","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Improve test, add comment about purpose of test","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/8953b89431a0d9da23ef0a7ccf3659e6fe763237"},{"sha":"cda1bdaeaa6aa15d3ee89f63cfb51e2c592ce7d0","author":{"name":"Michael Ferguson","email":"23ba8fd1dec0341f3388da35d9cd16cd43645b13@users.noreply.github.com"},"message":"Add one more case to this test","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/cda1bdaeaa6aa15d3ee89f63cfb51e2c592ce7d0"},{"sha":"22a59d5ef3229dcef69dbe0bbfb3fcfa420cbad8","author":{"name":"Lydia Duncan","email":"de4dee48938b6ca38d3dfde4f7329b7853655052@users.noreply.github.com"},"message":"Add futures for the currently failing tests","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/22a59d5ef3229dcef69dbe0bbfb3fcfa420cbad8"},{"sha":"d33c4dfbce287d6a1249d9683ae3b8b68c97e343","author":{"name":"Ben Harshbarger","email":"b99bc1caf928277c7294b20ca475aa7bec2ad1d0@gmail.com"},"message":"Update deadVariableElimination to revisit Symbols with removed uses\n\ndeadVariableElimination could be less effective depending on the order\nin which Symobls were visted. Consider the following:\n\nA = 1 + 3;\nB = A * 5;\n\nIf 'A' were visted first, we would consider it a live variable because\nof the single use in 'B'. If 'B' is visited first and found to be dead,\nthe single use of 'A' goes away and 'A' is now dead.\n\nTo accomplish this we fill a set with symbols used in statements that\nare deleted as a variable is eliminated. If this symbol is not in the\ncurrent queue of symbols, we push it onto the queue.\n\nThis work exposed some compiler-introduced dead code in parallel and\nbuildOnStmt that is easily removed.","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/d33c4dfbce287d6a1249d9683ae3b8b68c97e343"},{"sha":"01b2a06af4257730ae26e2e6c5b54382ba9d7e7d","author":{"name":"Lydia Duncan","email":"de4dee48938b6ca38d3dfde4f7329b7853655052@users.noreply.github.com"},"message":"Add support for generic fields to the code that handles concrete types\n\nSeems to have some initial bugs in it, but I wanted to checkpoint the first\ndraft.","distinct":true,"url":"https://api.github.com/repos/lydia-duncan/chapel/commits/01b2a06af4257730ae26e2e6c5b54382ba9d7e7d"}]}
{"actor":{"display_login":"lydia-duncan"}}