{"push_id":920088566,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"af8d51dabee00125bceda48e20be8f61be27b18f","before":"5ce3de8dd66abd8751470af5c4375a9d52e60707","commits":[{"sha":"20141018a7c33760c9887929bc095e9c4cbec92a","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Avoid endless loop in case of circular protocol inheritance by adding assertion.\n\nThis commit does not solve the root cause (incomplete circularity detection),\nsee FIXME.","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/20141018a7c33760c9887929bc095e9c4cbec92a"},{"sha":"5bbd02b99623d01a52f805cc6d5c69b11f4c0869","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Sync with https://github.com/practicalswift/swift-compiler-crashes\n\nAdd 1 compiler crash (now an assertion failure, previously a hang).","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/5bbd02b99623d01a52f805cc6d5c69b11f4c0869"},{"sha":"7f2b135bcdf2b69b302b276cf06c9457df5b1f70","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Assertion: Avoid endless loop in case of circular class inheritance.\n\nThis commit does not solve the root cause (incomplete circularity detection), see FIXME.","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/7f2b135bcdf2b69b302b276cf06c9457df5b1f70"},{"sha":"97ef0a8b22faedfee138bf911568fcd08cb3556b","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Sync with https://github.com/practicalswift/swift-compiler-crashes\n\nAdd 1 compiler crash (now an assertion failure, previously a hang).","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/97ef0a8b22faedfee138bf911568fcd08cb3556b"},{"sha":"24141029d3b416227ca560e3182d1474db8cee67","author":{"email":"ae4541a3153c53f3296cb023f34b9e95c65f5ada@emanuelzephir.com","name":"Emanuel Zephir"},"message":"Refactor ObjC dependencies in definite_init_diagnostics tests\n\nThis change moves functionality that requires ObjC interop into a new file and\nremoves the XFAIL on Linux. Partially resolves SR-216.","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/24141029d3b416227ca560e3182d1474db8cee67"},{"sha":"0d863385ea273a36523fb2e80e750d03f8ae57b0","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #839 from ezephir/linux-test-definite-init\n\nRefactor ObjC dependencies in definite_init_diagnostics tests","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/0d863385ea273a36523fb2e80e750d03f8ae57b0"},{"sha":"4ae404eb58c6ffc7cbfb8a4f28c3ef5408963e4c","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Remove unused diagnostics (autoclosure_is_decl_attribute)","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/4ae404eb58c6ffc7cbfb8a4f28c3ef5408963e4c"},{"sha":"ef88a808b376cdb39f27155f891af7b816cc1621","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Fix recently introduced typos","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/ef88a808b376cdb39f27155f891af7b816cc1621"},{"sha":"18a810ae6385d85f0a9f3c77de97507588702220","author":{"email":"dc0c83763d96e040f193b50480a63873ecedb8fe@users.noreply.github.com","name":"Chris Lattner"},"message":"Merge pull request #840 from practicalswift/unused-attribute\n\nRemove unused diagnostics (autoclosure_is_decl_attribute)","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/18a810ae6385d85f0a9f3c77de97507588702220"},{"sha":"635780fc13da0707ead05672a621049ae520a0aa","author":{"email":"5665948246378efad3f6e6c828bcc97d6516f66f@apple.com","name":"Dave Abrahams"},"message":"[stdlib/prototype] multiprecision +/-: add rhs word shift\n\nWhen accumulating intermediate results of multiprecision\nmultiplications, we'll be treating each word as a \"digit\" and will need\nto shift accordingly.  This change effectively multiplies the rhs by\nrhsWordShift * 2^Word.bitWidth.","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/635780fc13da0707ead05672a621049ae520a0aa"},{"sha":"33371c104ff5c57671b3fe7e510fe8c113e4e30f","author":{"email":"456aaf9c5e5893aa8a82f9b7faba2a91f1523fa7@apple.com","name":"Xin Tong"},"message":"Merge pull request #843 from practicalswift/typo-fixes-20160101\n\nFix recently introduced typos","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/33371c104ff5c57671b3fe7e510fe8c113e4e30f"},{"sha":"c225e19019fd0b716213e4dc3165f2f201027af1","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Assertion: Avoid endless loop in case of circular class inheritance.\n\nThis commit does not solve the root cause (incomplete circularity detection), see FIXME.","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/c225e19019fd0b716213e4dc3165f2f201027af1"},{"sha":"1765a3bb3a45838e98d4c73208224414ce144637","author":{"email":"5665948246378efad3f6e6c828bcc97d6516f66f@apple.com","name":"Dave Abrahams"},"message":"Merge pull request #845 from practicalswift/endless-loop-in-case-of-circular-class-inheritance\n\n[SourceKit/swift-ide-test] Assertion: Avoid endless loop in case of circular class inheritance.","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/1765a3bb3a45838e98d4c73208224414ce144637"},{"sha":"249c86e37645fa786a7f43b0f58a686fbfe47a55","author":{"email":"5665948246378efad3f6e6c828bcc97d6516f66f@apple.com","name":"Dave Abrahams"},"message":"Revert \"[stdlib/prototype] multiprecision +/-: add rhs word shift\"\n\nTurns out this isn't needed after all; the log-space algorithm given at\nhttps://en.wikipedia.org/wiki/Multiplication_algorithm#Space_complexity\ndoes it all without any full-width additions in the result.\n\nThis reverts commit 635780fc13da0707ead05672a621049ae520a0aa.","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/249c86e37645fa786a7f43b0f58a686fbfe47a55"},{"sha":"310f48eab05265eb5fb9f7bc273c6444147c8281","author":{"email":"456aaf9c5e5893aa8a82f9b7faba2a91f1523fa7@apple.com","name":"Xin Tong"},"message":"Improve dead store elimination compilation time.\n\nIf we know a function is not a one iteration function which means its\nits BBWriteSetIn and BBWriteSetOut have been computed and converged,\nand a basic block does not even have StoreInsts, there is no point\nin processing every instruction in the last iteration of the data flow\nagain as no store will be eliminated.\n\nWe can simply skip the basic block and rely on the converged BBWriteSetIn\nto process its predecessors.\n\nCompilation time improvement: 1.7% to 1.5% of overall compilation time.\non stdlib -O. This represents a 4.0% of all SILOptimzations(37.2%)\n\nExisting tests ensure correctness.","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/310f48eab05265eb5fb9f7bc273c6444147c8281"},{"sha":"c11cbfb88cec0d52b966fa6473338d28c3e36170","author":{"email":"dc0c83763d96e040f193b50480a63873ecedb8fe@users.noreply.github.com","name":"Chris Lattner"},"message":"Merge pull request #827 from practicalswift/circular-class-inheritance\n\n[swiftc] Add assertion: Avoid endless loop in case of circular class inheritance","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/c11cbfb88cec0d52b966fa6473338d28c3e36170"},{"sha":"af8d51dabee00125bceda48e20be8f61be27b18f","author":{"email":"dc0c83763d96e040f193b50480a63873ecedb8fe@users.noreply.github.com","name":"Chris Lattner"},"message":"Merge pull request #822 from practicalswift/circular-protocol-inheritance\n\n[swiftc] Add assertion: Avoid endless loop in case of circular protocol inheritance","distinct":true,"url":"https://api.github.com/repos/ezephir/swift/commits/af8d51dabee00125bceda48e20be8f61be27b18f"}]}