{"push_id":1078256362,"size":18,"distinct_size":17,"ref":"refs/heads/master","head":"c088e223dc4c617f03b67edd97b1fc5adca5d2ca","before":"07b9876d1590ee7404dca1bf70dfd71d50ba5758","commits":[{"sha":"8e01e2a7a1c78a69ef1667a8c1cf675ca5f31a43","author":{"email":"0860b8a6340f342d485aedfa6c3a5e66d61d0e15@microsoft.com","name":"sivarv"},"message":"Model kill set of CORINFO_HELP_STOP_FOR_GC correctly on unix.","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/8e01e2a7a1c78a69ef1667a8c1cf675ca5f31a43"},{"sha":"4d817943e480d61c0de420e740a9d66f884adab9","author":{"email":"a96234fe51920ba0e9a34bfce5dcb85e5c8dcdcd@microsoft.com","name":"Eugene Rozenfeld"},"message":"Don't perform constant propagation when relocatable handles are involved.\n\nThis change ensures that value-number-based constant propagation won't\nattempt to propagate constants whose value calculations involve handles\nwhen those handles are relocatable and have to be recorded with the VM.\n\nDDR is clean.\n\n4 methods are affected in SuperPMI:\n\n33.09:         Code Size improvements (code sizes in bytes):\n33.09:         <filename>                                            baseline        diff improvement  %improvement    #funcs\n33.09:         CLR_SH_1_Clean_Thin_Unique_all.dasm                         41          49          -8        -19.51         1\n33.09:            1 functions regressed (8 total bytes regression)\n33.09:               Regression # 1 goes from    41 to    49, diff of     8 (16.33%) :: <Module>:main():int\n33.09:         JIT_SH_Clean_Thin_Unique_all.dasm                         3952        3973         -21         -0.53         9\n33.09:            1 aggregated functions improved (4 total bytes improvement)\n33.09:               Improvement # 1 goes from  3056 to  3052, diff of     4 ( 0.13%) ::  7 x Exploit:ExploitTarget()\n33.09:            2 functions regressed (25 total bytes regression)\n33.09:               Regression # 1 goes from    54 to    62, diff of     8 (12.90%) :: <Module>:main():int\n33.09:               Regression # 2 goes from   842 to   859, diff of    17 ( 1.98%) :: <Module>:BadFunc(long)\n33.09:         TOTAL                                                     3993        4022         -29         -0.73        10","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/4d817943e480d61c0de420e740a9d66f884adab9"},{"sha":"048efd8bc74f5af0ae7a772c0afa536bdd49d2f3","author":{"email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com","name":"Andy Ayers"},"message":"Inliner: restore ability to dump jit time, plus some cleanup\n\nI zeroed out the jit time measurement when refactoring the data dumping\ncode to live in the InlineStrategy class, because it required adding a\nhelper to the Compiler class. Didn't mean to leave it this way, but did.\nSo, fixing it how I'd meant to all along.\n\nAlso, move a few of the inlining related constants and setup computation\nover to InlineStrategy. I'd move `DEFAULT_MAX_INLINE_SIZE` too, but it\nends up getting used for some non-inlining purposes, so will hold off on\ncleaning that part up.","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/048efd8bc74f5af0ae7a772c0afa536bdd49d2f3"},{"sha":"55a9698d91ce20944ea6af3cc1d001210c486b86","author":{"email":"d5217de2cb6752de988d48d59f950ae57a90ca04@microsoft.com","name":"Aditya Mandaleeka"},"message":"Update configuration docs to reflect host configuration options.","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/55a9698d91ce20944ea6af3cc1d001210c486b86"},{"sha":"f9542ed35825ed4de37d454dfe0422f22971fa1e","author":{"email":"f6d888c72101c93256519ee72112fbc1f05546e3@microsoft.com","name":"Rama Krishnan Raghupathy"},"message":"Correcting the definition for crosscomponents","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/f9542ed35825ed4de37d454dfe0422f22971fa1e"},{"sha":"2a4ac9d2d270bbdc25df60b5c67cc830d828710e","author":{"email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com","name":"Andy Ayers"},"message":"Merge pull request #4453 from AndyAyersMS/InlineCleanup\n\nInliner: restore ability to dump jit time, plus some cleanup","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/2a4ac9d2d270bbdc25df60b5c67cc830d828710e"},{"sha":"ece667273e4f7fd5ade64f1fbccf06167d09d72d","author":{"email":"a0331dcd1f6f0924d967fa53341a4e8553603730@microsoft.com","name":"wtgodbe"},"message":"Add coverage test to CI that will run once a week","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/ece667273e4f7fd5ade64f1fbccf06167d09d72d"},{"sha":"b7d76075a8d2321c14fc4b0a761d24c56621d078","author":{"email":"fa77123c115913ca9e97c82fc48a0b47e477b7b4@microsoft.com","name":"Mike McLaughlin"},"message":"Fix dbgshim race conditions\n\nThere are two race conditions in the register runtime startup logic: 1) in\nCreateProcess (or CreateProcessForLaunch) between the fork() and the execv()\nwhere for VS and mdbg we \"see\" the coreclr module loaded because the debugger\nprocess and newly created child have the same modules loaded. 2) in attach\nbetween when the child/debuggee loads the coreclr module and when coreclr\nfinishes initializes the global dac table. In both causes DebugActiveProcess\nreturns an error when one of the race conditions is hit.\n\nThe fix is to create the \"continue\" named semaphore on the coreclr/debuggee\nprocess side and dbgshim uses that to determine if the coreclr process is\nready and initialized. Fixes issue #4244.\n\nOpen the old continue semaphore name and if it doesn't exists create a the new\ncontinue semaphore name for backwards compatibility (see issue 4410).\n\nDo PAL initalization on entry to the public functions instead of the DLLMain handler\nwhich will only be called if the PAL's LoadLibrary is used to load dbgshim. It will be\na lot easier on the debuggers like mdbg to just use dlopen/dlsym and not have to\nalso call DLLMain.","distinct":false,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/b7d76075a8d2321c14fc4b0a761d24c56621d078"},{"sha":"06392c8b0bc0e0c03b41ec1e71e5ee97b34749c9","author":{"email":"0860b8a6340f342d485aedfa6c3a5e66d61d0e15@microsoft.com","name":"Sivarv"},"message":"Merge pull request #4451 from sivarv/stopforgc\n\nModel kill set of CORINFO_HELP_STOP_FOR_GC correctly on unix.","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/06392c8b0bc0e0c03b41ec1e71e5ee97b34749c9"},{"sha":"51b42ad4e567a9895f151e201b62e1e6b2c5a80d","author":{"email":"a96234fe51920ba0e9a34bfce5dcb85e5c8dcdcd@microsoft.com","name":"Eugene Rozenfeld"},"message":"Merge pull request #4399 from erozenfeld/HandleConstantProp\n\nDon't perform constant propagation when relocatable handles are involved","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/51b42ad4e567a9895f151e201b62e1e6b2c5a80d"},{"sha":"103dd445f0696aaef992c2b9f81e51b395c72d11","author":{"email":"f6d888c72101c93256519ee72112fbc1f05546e3@microsoft.com","name":"Rama krishnan Raghupathy"},"message":"Merge pull request #4458 from ramarag/CrossDefinitions\n\nCorrecting the definition for crosscomponents","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/103dd445f0696aaef992c2b9f81e51b395c72d11"},{"sha":"4d50623e0d627013da9e06c0c5c8e3cb993c2c8b","author":{"email":"a0c96f5c32b84a5cd299c5d50c06b1fdd36eeb8d@users.noreply.github.com","name":"Aditya Mandaleeka"},"message":"Merge pull request #4455 from adityamandaleeka/configKnobDoc\n\nUpdate configuration knob documentation to reflect host configuration options","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/4d50623e0d627013da9e06c0c5c8e3cb993c2c8b"},{"sha":"5c2a2ce481d29ab7c1e4983a10fa092b93f5bcce","author":{"email":"9a78211436f6d425ec38f5c4e02270801f3524f8","name":"Maoni0"},"message":"enable heap verification for coreclr on all builds","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/5c2a2ce481d29ab7c1e4983a10fa092b93f5bcce"},{"sha":"2ccb8f88c65acd8bc18c27fecc9b881b8d95191e","author":{"email":"40d2c9b223d8365877195a060381c3ebefe125e6@users.noreply.github.com","name":"Maoni Stephens"},"message":"Merge pull request #4480 from Maoni0/enable_vh\n\nenable heap verification for coreclr on all builds","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/2ccb8f88c65acd8bc18c27fecc9b881b8d95191e"},{"sha":"cf6393be3ed0cf3025c70932845b5eb01dd39103","author":{"email":"a0331dcd1f6f0924d967fa53341a4e8553603730@microsoft.com","name":"William Godbe"},"message":"Merge pull request #4444 from wtgodbe/covrTest\n\nAdd coverage test to CI that will run once a week","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/cf6393be3ed0cf3025c70932845b5eb01dd39103"},{"sha":"745a9375996c095f2415f15eb0de8ecd7f273c31","author":{"email":"a0331dcd1f6f0924d967fa53341a4e8553603730@microsoft.com","name":"wtgodbe"},"message":"Move deletion of PAL tests to after they need to be run","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/745a9375996c095f2415f15eb0de8ecd7f273c31"},{"sha":"c15ee7b73623baebdcd51891f67c7d5f8c02817f","author":{"email":"a0331dcd1f6f0924d967fa53341a4e8553603730@microsoft.com","name":"William Godbe"},"message":"Merge pull request #4486 from wtgodbe/coverage\n\nMove deletion of PAL tests to after they need to be run","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/c15ee7b73623baebdcd51891f67c7d5f8c02817f"},{"sha":"c088e223dc4c617f03b67edd97b1fc5adca5d2ca","author":{"email":"fa77123c115913ca9e97c82fc48a0b47e477b7b4@microsoft.com","name":"Mike McLaughlin"},"message":"Merge pull request #4450 from mikem8361/shiminit\n\nFix dbgshim race conditions","distinct":true,"url":"https://api.github.com/repos/mikem8361/coreclr/commits/c088e223dc4c617f03b67edd97b1fc5adca5d2ca"}]}