{"push_id":1565486487,"size":298,"distinct_size":298,"ref":"refs/heads/master","head":"b8713aee5d27dc9636c4bd0fbccddca319b78f6c","before":"7668f9bab6c688eef882bfd0b74dd5e86a9ddc11","commits":[{"sha":"5af6e4c84c0b6d6688402272454b24e8f632fd70","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Examine Microsoft.CSharp coverage from System.Linq.Expressions.Tests\n\nSince Microsoft.CSharp and System.Dynamic work hand-in-hand many test\nin System.Linq.Expressions.Tests also serve to test much of\nMicrosoft.CSharp. Include this in coverage reports.","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/5af6e4c84c0b6d6688402272454b24e8f632fd70"},{"sha":"dd234a266480eb9e5fc3639e36ec7cf3a293a951","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Remove memory leak in Microsoft.CSharp.RuntimeBinder.Semantics.SYMTBL\n\nIf a scope with a dynamic operation is entered in a loop, the runtime\nbinder will keep storing new symbols for that scope and hence also its\nlocals, consuming memory.\n\nSince SYMTBL isn't queried for scopes or locals, skip adding them,\nremoving the memory leak.\n\nFixes #11934.","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/dd234a266480eb9e5fc3639e36ec7cf3a293a951"},{"sha":"76ee4dfdbdefb095014cb62beab76b28a1bf8471","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Improve BinderHelper.Bind\n\nargs will be turned into an array and its sources all have determinable\nsizes, so create an array to pass in immediately, avoiding repeated\nenumerator allocation and allowing array access.\n\nAn index is incremented with each pass through args, so now it's an\narray just use for(;;) access with it as the index.\n\nparameters will always end up as the same size as args, so preallocate\nan array rather than growing a List<T>.\n\nUse direct indexing rather than Linq's First and FirstOrDefault.\n\nAllow for binding restrictions with literal NaN (we can't use == as the\nprevious comment said, but we can call IsNaN).\n\nCreate block for increment/decrement writeback directly, rather than\ngrowing a List<T>. Inline the expressions (IMO clearer resulting\nexpression for those who are often reading code with explicit\nexpression creation).","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/76ee4dfdbdefb095014cb62beab76b28a1bf8471"},{"sha":"19c941c271024f89233790c4b140622a55f8b836","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Use empty array's cached enumerator for null arginfos, avoiding\nrepeated null checks.","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/19c941c271024f89233790c4b140622a55f8b836"},{"sha":"615dc4c999ca8a2970e30a4e2df9971aaee84373","author":{"name":"James Ko","email":"9fef5019b483c7c523b2ae177a06c1d48693f2c2@gmail.com"},"message":"Avoid allocations for BigInteger.&,|,^ for small operands","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/615dc4c999ca8a2970e30a4e2df9971aaee84373"},{"sha":"cf63ce92321babb2a21d64d44b6f291df8a01285","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Lighter compilation of <= and >= in S.L.Expressions\n\nCurrently <= is compiled as the equivalent of x <= y ? true : false\nwith a branch.\n\nCompile as !(x > y), avoiding the branch.","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/cf63ce92321babb2a21d64d44b6f291df8a01285"},{"sha":"8888a6dd85b8e2ccec5f8c6dde0bc049b828079f","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Optimise S.L.Expressions compilation of primitive constants.\n\nMost types use conv instructions but when the value is known to be in\nthe types range (as these are ipso facto being typed as such) this has\nno effect. Just use EmitInt for all values < 32bit size.\n\nSince EmitInt is now a bit of a misnomer, rename all such methods to\nEmitPrimitive.\n\nUse shorter ldc* instructions for 64-bit constants when the value will\nfit within 32 bits, as either a signed or unsigned value.","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/8888a6dd85b8e2ccec5f8c6dde0bc049b828079f"},{"sha":"7e54125ae8a65b530ef3e7717471bf5fd7972df6","author":{"name":"Liudmila Molkova","email":"13a378ffe6dd64767d2456b50b71f48846638e31@microsoft.com"},"message":"Support IsEnabled with addtional arguments #15984","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/7e54125ae8a65b530ef3e7717471bf5fd7972df6"},{"sha":"688393363d1711a5532277690308bd78b9d72662","author":{"name":"Liudmila Molkova","email":"13a378ffe6dd64767d2456b50b71f48846638e31@microsoft.com"},"message":"fix flaky IdGenerationInternalParent test","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/688393363d1711a5532277690308bd78b9d72662"},{"sha":"aa2bf6af2891b72565e6dbd06889d5894b1e4288","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"Allow casts between bool-based enums and bool, checked and unchecked\n\nFixes #15991\n\nRemove prohibition on creating bool-enum -> bool conversions.\n\nImplement in compiler: Since this is the only acceptable conversion to\nor from boolean types, catch casts between same underlying types and do\nnothing, as the values on the stack is unchanged anyway.\n\nAs well as fixing this case it slightly optimises other enum casts with\nthe same underlying type and is closer to what the C# compiler does.\n\nRemove the case introduced in #13518 as anything hitting it should no\nlonger be hit, and anything doing so is a bug.\n\nImplement in interpreter: Duplicate the conversion for Convert to that\nfor ConvertChecked. Also introduce a check on conversions between same\nunderlying type to optimise such paths similarly to what is done in the\ncompiler, though not applicable when underlying type is the final\nresult.","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/aa2bf6af2891b72565e6dbd06889d5894b1e4288"},{"sha":"11ebe3013c90b2059aa146a68ba16859fa8badcc","author":{"name":"Jon Hanna","email":"1bde51fb45d31234a937eabeae454399af21dc56@hackcraft.net"},"message":"S.L.Expressions use short ldind/stind for more types.\n\n#11407 changed EmitLoadValueIndirect and EmitStoreValueIndirect from\nif-else ladders on type == to a switch on TypeCode. The original if-\nelse ladder skipped many types, presumably trading off the larger IL\nstream caused by using ldobj and stobj for a quicker walk through the\nladder.\n\nSince advantage doesn't hold for a switch, add in the omitted types,\nand re-order by size to make the completeness clearer.","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/11ebe3013c90b2059aa146a68ba16859fa8badcc"},{"sha":"a6bb8bcd1cbaf78384fd998a1ee480a832e34b87","author":{"name":"Will Dean","email":"9980146e2579f1b2250f706f7414e10a7ef5a3d7@indcomp.co.uk"},"message":"Move slow tests to outerloop (#16003)","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/a6bb8bcd1cbaf78384fd998a1ee480a832e34b87"},{"sha":"de00a14d56cdb5c14d52eb608ae14dd54d9fad3d","author":{"name":"Will Dean","email":"9980146e2579f1b2250f706f7414e10a7ef5a3d7@indcomp.co.uk"},"message":"Register code page provider to fix encoding tests (#15965)\n\n* Register code page provider to fix encoding tests\r\n\r\nAlso remove custom Encoding test which is no longer applicable on Core\r\n\r\n* Add missing usin","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/de00a14d56cdb5c14d52eb608ae14dd54d9fad3d"},{"sha":"d1cae3b1e4091073a8a9f19ca8cc8616ee4a365b","author":{"name":"Jose Perez Rodriguez","email":"7dc30782d01554bf99407bcfd1b6da1b5f98d7c1@microsoft.com"},"message":"Adding Microsoft.Private.CoreFx.UAP package build (#15964)\n\nAdding Microsoft.Private.CoreFx.UAP package build","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/d1cae3b1e4091073a8a9f19ca8cc8616ee4a365b"},{"sha":"a6a4d1654e60943ad344c3eeae60bbd472d3078f","author":{"name":"Eric Mellino","email":"549282fbe2791bfdec1636a8d7ef6c20ca6877ed@microsoft.com"},"message":"Update buildtools to 1.0.27.prerelease-01309-01","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/a6a4d1654e60943ad344c3eeae60bbd472d3078f"},{"sha":"02b0fdb699dfc03fd995d278d90f396892095590","author":{"name":"Ian Hays","email":"a9a31768c79309476a28b72906f7b216ea88fd9b@microsoft.com"},"message":"Test cleanup for System.Net.Security (#15952)\n\n* Test cleanup for System.Net.Security\r\n\r\n#3144 - Removed TODO because Begin/End were added back in #8358 and the issue is closed\r\n#7825 - Original issue from April 2016. Cannot repro today. Re-enabling to watch for future failures.\r\n#11170 - Can't repro failures on multiple OSs. Re-enabling to watch for future failures.\r\n#11345 - Outerloop tests are passing and stable for thousands of iterations. Tentatively moving to innerloop to watch for potential future failures.\r\n#12107 - removed TODO because issue is closed\r\n#9130, #10909, #11624, #14177, #14505 - duplicate issues failing because of an intermittent error (remote party closed transport stream) not exclusive to the test which occurs in Outerloop runs for other NetSecurity tests. Re-enabling them and leaving them in innerloop to get more data.\r\n#8744, #12683, #12706, #12728 - duplicate issues failing because of an intermittent error (credentials package not recognized) not exclusive to the test which occurs in Outerloop runs for other NetSecurity tests. Re-enabling them and leaving them in innerloop to get more data.\r\n\r\n* Remove unused netsecurity tests helper\r\n\r\n* Remove unused test helper","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/02b0fdb699dfc03fd995d278d90f396892095590"},{"sha":"f22df4130d4ac2978fa4b016fbd5bc04f44afbcf","author":{"name":"Ian Hays","email":"a9a31768c79309476a28b72906f7b216ea88fd9b@microsoft.com"},"message":"Add signing to windows native build (#15962)\n\n* Add signing to windows native build\r\n\r\nThe clrcompression.dll built in the open isn't getting correctly signed because it is missing a requires_signing file adjacent to the dll. This commit adds a special-case to build that file when building sign.builds for the managed build since the native build never touches that code.\r\n\r\n* Remove unnecessary parameter from WriteSigningRequired native","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/f22df4130d4ac2978fa4b016fbd5bc04f44afbcf"},{"sha":"eff565bce0fef24374c543da140c6ec5e5d99a25","author":{"name":"Eric Mellino","email":"549282fbe2791bfdec1636a8d7ef6c20ca6877ed@microsoft.com"},"message":"Merge pull request #16009 from mellinoe/update-buildtools\n\nUpdate buildtools to 1.0.27.prerelease-01309-01","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/eff565bce0fef24374c543da140c6ec5e5d99a25"},{"sha":"3e21ca1b3e59436ad3c9a456fc423fe6a92e16c8","author":{"name":"dotnet-bot","email":"f84cdf622175726c596bcedcda3805233e2ca5f8@microsoft.com"},"message":"Update CoreClr, ProjectNTfs to beta-25009-04, beta-25009-00, respectively","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/3e21ca1b3e59436ad3c9a456fc423fe6a92e16c8"},{"sha":"e20ee064344a7538d4d4a10a4dda3af91a13c2dc","author":{"name":"Sean Gillespie","email":"745a5948f3a29be7b294faa8063f9998c214afbb@swgillespie.me"},"message":"Split some composite GC tests into separate tests (#15980)\n\n* Split some composite GC tests into separate tests\r\n\r\n* Give the GC tests some better names","distinct":true,"url":"https://api.github.com/repos/mono/corefx/commits/e20ee064344a7538d4d4a10a4dda3af91a13c2dc"}]}
{"actor":{"display_login":"marek-safar"}}