{"push_id":962125369,"size":56,"distinct_size":56,"ref":"refs/heads/master","head":"52421478938d033d2f6326fbb226e7c51b750a33","before":"6ff0a80424af683f60d9d627880fa9e6e98eb7b5","commits":[{"sha":"c5d537b172938397c07d75210fa6e86c855fe983","author":{"email":"0860b8a6340f342d485aedfa6c3a5e66d61d0e15@microsoft.com","name":"sivarv"},"message":"Fixes #2700","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/c5d537b172938397c07d75210fa6e86c855fe983"},{"sha":"b31d305aaf07630f5f81ebaa6237c5c09edaf20a","author":{"email":"13476960bc7a0f5bb47f7591cb110d76217db299@yandex.ru","name":"Dmitry-Me"},"message":"Fix cast to interface other than the most derived one","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/b31d305aaf07630f5f81ebaa6237c5c09edaf20a"},{"sha":"2dd9b89a6dc84795a0f9e2dc93ea6a824ae552e9","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Stop defining WIN32 in Unix builds\n\nWIN32 was defined for 32-bit Unix builds in number of places which is incorrect. It caused build break in lldb header since they use WIN32 define for Windows-specific code.","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/2dd9b89a6dc84795a0f9e2dc93ea6a824ae552e9"},{"sha":"65db9dd0cf7858b7bae762d1d62177d7412ba395","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #2950 from jkotas/WIN32\n\nStop defining WIN32 in Unix builds","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/65db9dd0cf7858b7bae762d1d62177d7412ba395"},{"sha":"e3d17312531d35e52cef1158932be6717029b161","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #2949 from Dmitry-Me/castToMostDerivedInterface\n\nFix cast to interface other than the most derived one","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/e3d17312531d35e52cef1158932be6717029b161"},{"sha":"2310d7579516f4d5b25b677e839e55e4855b13cf","author":{"email":"13476960bc7a0f5bb47f7591cb110d76217db299@yandex.ru","name":"Dmitry-Me"},"message":"Don't access deleted object, return proper error code","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/2310d7579516f4d5b25b677e839e55e4855b13cf"},{"sha":"332bbcdc6226f7d8d63e49fa53d30e1a53839f7f","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #2951 from Dmitry-Me/dontAccessDeletedObject\n\nDon't access deleted object, return proper error code","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/332bbcdc6226f7d8d63e49fa53d30e1a53839f7f"},{"sha":"a2cfe7239352d1934037965522fe5dd695873a3e","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Fix OACR errors for ProjectK\n\n[tfs-changeset: 1570939]","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/a2cfe7239352d1934037965522fe5dd695873a3e"},{"sha":"830f80b067dbccbe477c34186473fb096e71f784","author":{"email":"8e820c8828019b21fcfb5256f61a0cd9c8b208ed@microsoft.com","name":"Chris McKinsey"},"message":"Add 15 more Benchstone floating-point (BenchF) benchmarks in Xunit format.\nUpdate all BenchF sources with CodeFormatter tool.","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/830f80b067dbccbe477c34186473fb096e71f784"},{"sha":"63160ef45ea92a3105e8854c69318985b63d34d5","author":{"email":"c457b3e5195ce3a91c472dc392bcc90fb508bb62@microsoft.com","name":"Jan Vorlicek"},"message":"Fix ReadyToRun on Unix\n\nWhile making the ready to run tests run on Unix, I have discovered that the feature\ndoesn't really work on Unix. First, I have found that the test was generating the\nnative images into the NI subfolder, but the corerun on Unix doesn't use this\nnotation and expects these images to live side by side with the IL executables.\nSo, the test to verify that an image cannot be loaded multiple times was failing,\nsince the main exe loaded the IL test.dll instead of the native one and so explicit\nload of the native test.dll wasn't considered a secondary load of the same image.\nAfter fixing the test, I have found that attempt to load a ready to run image is\nfailing with an assert.\nThere were these issues:\n - the loaded native image was not marked as relocated\n - the EPILOG_WITH_TRANSITION_BLOCK_RETURN macro was missing popping argument registers\n - One of the asserts and one getter didn't take into account the fact that the ready to\n   run native image is not considered to have native header.\n - The assembler helpers DelayLoad_Helper and DelayLoad_MethodCall were passing a hex\n   number as a parameter to the PROLOG_WITH_TRANSITION_BLOCK, but it was using the \"h\"\n   suffix notation. There is a known issue in the clang assembler which causes such\n   suffix to be swallowed so the macro was getting just \"10\" instead of \"10h\". The fix\n   was to use 0x prefix instead.\n\nThis change fixes the problem. The ready to run tests pass with it correctly.","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/63160ef45ea92a3105e8854c69318985b63d34d5"},{"sha":"9ea841d4f3e966c0b281da98f9161b91a9807caf","author":{"email":"0b25057bc7b68bd418a09f6f1a8c477e8d42892f@microsoft.com","name":"Brian Sullivan"},"message":"Remove assert NYI: \"Varargs method\"\n\nOf the 27 test cases that hit this assert 22 of them are passing after this change\nThe remaining test failures are:\n  arglist.exe_2994\n  arglist.exe_2971\n  arglist.exe_2983\n  arglist.exe_3006\n  b16423.exe_4877","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/9ea841d4f3e966c0b281da98f9161b91a9807caf"},{"sha":"9302d0e83762ee2888cbf921dfbe5f9a8540971f","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Fix Unix build breaks\n\n[tfs-changeset: 1571015]","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/9302d0e83762ee2888cbf921dfbe5f9a8540971f"},{"sha":"a26d6f38ceee3ca7b901d7f3023c5d7798a7b564","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Fix build breaks in Linux ARM build\n\n- Delete redundant WAITORTIMERCALLBACK declarations. These redundant declarations were needed for very old versions of Windows SDK that are no longer supported.\n- Remove unnecessary __cdecl modifiers\n- Add default case to switch statement","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/a26d6f38ceee3ca7b901d7f3023c5d7798a7b564"},{"sha":"bda7cf21b9be3bd99830fb4700740846420f5d3f","author":{"email":"fb7deaa9e792809fc3553a64020838ad5aa0b736@microsoft.com","name":"Rahul Kumar"},"message":"Update buildtools version for test builds","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/bda7cf21b9be3bd99830fb4700740846420f5d3f"},{"sha":"9e1fb2f4baf6ae995594c54fc3612ea4be3b529f","author":{"email":"0b25057bc7b68bd418a09f6f1a8c477e8d42892f@microsoft.com","name":"Brian Sullivan"},"message":"Merge pull request #2960 from briansull/issue_2925\n\nRemove assert NYI: \"Varargs method\"","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/9e1fb2f4baf6ae995594c54fc3612ea4be3b529f"},{"sha":"cf8dd6d597223896dee309f15e60ddb957a3286d","author":{"email":"0860b8a6340f342d485aedfa6c3a5e66d61d0e15@microsoft.com","name":"Sivarv"},"message":"Merge pull request #2930 from sivarv/retfix\n\nFix to issue #2700","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/cf8dd6d597223896dee309f15e60ddb957a3286d"},{"sha":"ced8b62e9bee1ab3e3a5e6a519bdba3024245ca6","author":{"email":"81ee8470e98a47362ed5f670b9c71e9136d75203@microsoft.com","name":"Lubomir Litchev"},"message":"Fix for bugs related to clasifying System.TypedReference.\n\nIt was a long standing assumption in the Jit that a field of a struct can\nnever be of ByRef type. It turns out this assumption is not entirely\nholding.\nThe System.TypedReference is a very special type that is a struct, defined\nto have two IntPtr fields. When the VM instantiates this type it changes\nthe type of the first field to ByRef.\nThis change closes a GC hole in the passing this struct by value on the\nstack. It adds support to the classification algorithm for ByRef\nreferences. It also uses the tree types for generating the code that\nplaces struct field on the stack by value for passin to a callee.\n\nThe handling of GT_RETURN in the codegenxarch.cpp has been extracted as a\nseparate routine - genReturn. In case of struct return (multi-register\nstruct return or an implicit retBuf return, it delegates to the\ngenStructReturn method. This is a refactoring as well as making\nsure that GT_RETFILT is handled properly - the return type of it is always\nbool or void for the last statement of a finally block.\n\nMore feedback addressed.","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/ced8b62e9bee1ab3e3a5e6a519bdba3024245ca6"},{"sha":"f4f83fcd3ad4d30313e887fb679cd980f0b00aa3","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #2958 from jkotas/arm-fixes\n\nFix build breaks in Linux ARM build","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/f4f83fcd3ad4d30313e887fb679cd980f0b00aa3"},{"sha":"92c905aef32cbc81ee79293edbea15d2079f1eae","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #2962 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/92c905aef32cbc81ee79293edbea15d2079f1eae"},{"sha":"03b3067705e58623274b279137878c533cfa7493","author":{"email":"3556ac400b2fa32d6fe0c2b1f0bfeaf2c52439f9@gmx.com","name":"Kamil Rytarowski"},"message":"Sort platforms alphabetically in src/pal/src/CMakeLists.txt","distinct":true,"url":"https://api.github.com/repos/jasonwilliams200OK/coreclr/commits/03b3067705e58623274b279137878c533cfa7493"}]}