{"push_id":1005943523,"size":31,"distinct_size":31,"ref":"refs/heads/master","head":"d5df3ab2eb654cbf8f1b9fb66de14ab71c3d9e60","before":"1182e41e015d41ff4ec54a4f22a82fb73b6fe808","commits":[{"sha":"f848fcb7d1c84674345a64b29c983af4ba584936","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"[SourceKit] Update doc comment for fully annotated decl changes\n\nIt's nice to match the actual behaviour.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/f848fcb7d1c84674345a64b29c983af4ba584936"},{"sha":"e958f99acf9bf97ff83375f5a14df2ca144cf445","author":{"email":"f715bb83499a354a7768d309dde2adb299a9f442@apple.com","name":"David Farler"},"message":"Revert \"Mangle declared interface type into NominalTypeDescriptor's Name\"\n\nThis reverts commit 2262bd579a13568ec758ac92c296c77a298b4ae1.\n\nThis information isn't necessary for field descriptor lookup,\nafter all. It's only the fields that need to have generic information,\nwhich is already in the field descriptor.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/e958f99acf9bf97ff83375f5a14df2ca144cf445"},{"sha":"afece1c8c26fb1a74fdb0f0c9295f46fe9d5b146","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"[perftests] Add some sanity asserts to the low level perf test suite driver results.\n\nThis just consists of ensuring that:\n\n1. min <= max.\n2. min <= mean.\n3. min <= median.\n4. max >= mean.\n5. max >= median.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/afece1c8c26fb1a74fdb0f0c9295f46fe9d5b146"},{"sha":"1763a435ac3e054ffad9b2d6a2dcbea9534b2226","author":{"email":"776e353654a03ac098cc06e73184e0fd6ce13b85@apple.com","name":"Devin Coughlin"},"message":"[tests] Update #available test to be independent of the deployment target.\n\nrdar://problem/24954576","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/1763a435ac3e054ffad9b2d6a2dcbea9534b2226"},{"sha":"c93431531583b78887a220c0dc77229f41f622d6","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"[SourceKit] Update terminology in generic parameter tag names\n\nAnd add a test that does cursor info on the generic parameter itself,\nnot just on the parent decl context.\n\nrdar://problem/24292226","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/c93431531583b78887a220c0dc77229f41f622d6"},{"sha":"d921b4e1bc5bea0cb87186bd33d0de811a18f14b","author":{"email":"3b8045d0ba4ec2afad066c5f970ad955fb3e1400@lorentey.hu","name":"Karoly Lorentey"},"message":"[benchmark][SR-871] Convert duration strings to integers before calculating min/max\n\nBenchmark_Driver used string comparison to calculate the minimum and maximum\nof durations in benchmark results, sometimes leading to wildly inaccurate reports.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/d921b4e1bc5bea0cb87186bd33d0de811a18f14b"},{"sha":"ceb1069199f9c87915ccdc21becced82a5ee6566","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"Prefer original spelling of 'static' vs. 'class'\n\nTry to match the original spelling of static/class in diagnostics and\nwhen printing the AST. Also fixes cases with\nPrintOptions.PrintImplicitAttrs = false, where we would just print\n'class', which was not valid code.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/ceb1069199f9c87915ccdc21becced82a5ee6566"},{"sha":"c3c6beac72bc0368030f06d52c46b6444fc48dbd","author":{"email":"721a06c08c6174084aa302333b9f94a8307eafe0@apple.com","name":"Chris Lattner"},"message":"Generalize the @noescape attribute to be a type attribute allowed\nin arbitrary places.  This fixes a regression caught by SR-770 that\nwould otherwise be introduced by us removing automatic currying syntax,\nit allows the use of @noescape on typealiases (resolving SR-824),\nallows @noescape on nested function types (fixing rdar://19997680)\nand allows @noescape to be used on local variables (fixing\nrdar://19997577).\n\nAt this point, @noescape should stop being a decl attribute, but I'll bring\nthat up on swift-evolution.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/c3c6beac72bc0368030f06d52c46b6444fc48dbd"},{"sha":"b9dd782e4b52d89a6cfd807f50a72ac7cbe1bfea","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[gardening] Fix recently introduced file header. Also: \"–\" → \"--\".","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/b9dd782e4b52d89a6cfd807f50a72ac7cbe1bfea"},{"sha":"48193eff1d6915cbe93df4f46f092dfe5758a694","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[gardening] Fix recently introduced typo: \"exectuable\" → \"executable\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/48193eff1d6915cbe93df4f46f092dfe5758a694"},{"sha":"25f9489a4e5a5a340cdb5475d0de1a50f8548b47","author":{"email":"c67398856244fa5ba706f27c764269ff9a0dbc2d@fb.com","name":"Brian Gesiak"},"message":"[build-presets] Add corelibs-xctest CI preset\n\nThis preset will be used to test swift-corelibs-xctest on Apple CI.\nIt's also pretty handy for contributors to swift-corelibs-xctest.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/25f9489a4e5a5a340cdb5475d0de1a50f8548b47"},{"sha":"be71ab28e24064c137b747932a9b9dec165bf921","author":{"email":"91dccd030be6e82ab0e4ef623cb66353c149a982@apple.com","name":"Joe Groff"},"message":"SIL: Add an MarkUninitializedBehavior instruction for behavior DI.\n\nThis instruction creates a \"virtual\" address to represent a property with a behavior that supports definite initialization. The instruction holds references to functions that perform the initialization and 'set' logic for the property. It will be DI's job to rewrite assignments into this virtual address into calls to the initializer or setter based on the initialization state of the property at the time of assignment.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/be71ab28e24064c137b747932a9b9dec165bf921"},{"sha":"93f81afb586488f484bb30becb871b5100a215d5","author":{"email":"e05a23482a0f1baa6d0c5dfacad61e4e50f3452d@users.noreply.github.com","name":"Michael Gottesman"},"message":"Merge pull request #1530 from lorentey/sr-871\n\n[benchmark][SR-871] Convert duration strings to integers before calculating min/max","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/93f81afb586488f484bb30becb871b5100a215d5"},{"sha":"af9d4342eb98c903441c558c689059c28781a6b1","author":{"email":"e05a23482a0f1baa6d0c5dfacad61e4e50f3452d@users.noreply.github.com","name":"Michael Gottesman"},"message":"Merge pull request #1529 from gottesmm/sanity-check-perftest-statistics\n\n[perftests] Add some sanity asserts to the low level perf test suite …","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/af9d4342eb98c903441c558c689059c28781a6b1"},{"sha":"47888558be3a55fa8f2cbee4ec72e0207c6e02b8","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"[perftests] Fix thinko due to my brains failure to remember to push a new version of this commit.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/47888558be3a55fa8f2cbee4ec72e0207c6e02b8"},{"sha":"5eca6e4df42aafae97c668dfd943465575f3d587","author":{"email":"e18aabdf9e8eb69d578f7ff8b07a391b7e88620a@apple.com","name":"Roman Levenstein"},"message":"Get rid of a workaround for the JIT symbol lookup.\n\nThe underlying LLVM JIT problem is solved now and there is no need for any workarounds.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/5eca6e4df42aafae97c668dfd943465575f3d587"},{"sha":"65f0e7eb94769b98d68c017c79eccdf4b514004b","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"[SourceKit] Add annotation tags for generic type requirements\n\nEach requirement gets tagged. We could also tag the whole where clause\nif we need to, but so far it hasn't been interesting.\n\nrdar://problem/24292226","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/65f0e7eb94769b98d68c017c79eccdf4b514004b"},{"sha":"b8c6ec225be8681df1c6383116f040a9e0fb6866","author":{"email":"dc0c83763d96e040f193b50480a63873ecedb8fe@users.noreply.github.com","name":"Chris Lattner"},"message":"Merge pull request #1532 from practicalswift/typo-fixes-20160303\n\n[gardening] Fix recently introduced typo: \"exectuable\" → \"executable\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/b8c6ec225be8681df1c6383116f040a9e0fb6866"},{"sha":"d197cc5022f57123c647cb3b94c1bc02583dd858","author":{"email":"dc0c83763d96e040f193b50480a63873ecedb8fe@users.noreply.github.com","name":"Chris Lattner"},"message":"Merge pull request #1531 from practicalswift/fix-headers\n\n[gardening] Fix recently introduced file headers. Also: \"–\" → \"--\".","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/d197cc5022f57123c647cb3b94c1bc02583dd858"},{"sha":"326514e397b226888e7e7d72cfc89e79162eda6d","author":{"email":"14dc1f5a613fd24ec9892b955878e9b0d614cf3f@apple.com","name":"Xi Ge"},"message":"ModulePrinting: when printing synthesized extensions, avoid printing requirements that are known to be true.","distinct":true,"url":"https://api.github.com/repos/sebrandon1/swift/commits/326514e397b226888e7e7d72cfc89e79162eda6d"}]}