{"push_id":1093153513,"size":37,"distinct_size":37,"ref":"refs/heads/master","head":"e18a26aabee632497cbf4be6258c3c930d004824","before":"91b1067a8b6ebd43262e1578d02bf4fdcd6ba818","commits":[{"sha":"c738dd88c4f29684d4b75afccb87be6ce8a196af","author":{"email":"9cb189419fc4fbe8aaad9282c10ca513e3508134@microsoft.com","name":"Swaroop Sridhar"},"message":"ARM64: Update FP-context-pointer in ExceptionFrame\n\nUpdate the CurrentContextPointers for FP and LR registers\nin FaultingExceptionFrame::UpdateRegDisplay()\n\nThis change fixes a few GCStress=0xC failures on ARM64.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/c738dd88c4f29684d4b75afccb87be6ce8a196af"},{"sha":"a8d1e1b6b0f2628d5aa031d547b08f144bf4a5bb","author":{"email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com","name":"Bruce Forstall"},"message":"Update RyuJIT/x86 XMM register definitions and usage\n\nChange the register definition to not include XMM8 through XMM15,\nwhich are not available on x86.\n\nAlso, put a few things previously under _TARGET_AMD64_ instead\nunder !LEGACY_BACKEND to make them available for RyuJIT/x86.\n\nThere are more things to do to enable AVX. For example, size_t is\nused for code bytes, but expects to be able to store >32 bits. This\nwork is just a start.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/a8d1e1b6b0f2628d5aa031d547b08f144bf4a5bb"},{"sha":"06d8b35d150262abcac5ae1f46b1c7aed1162fed","author":{"email":"4ad2baa2381e95459c08baac98ceba1bde28a052@microsoft.com","name":"Sean Gillespie"},"message":"Fix a typo in GCMetrics that provides the wrong generation's statistics","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/06d8b35d150262abcac5ae1f46b1c7aed1162fed"},{"sha":"7d3789fcdca6fa702b292cd903946c397dbb3519","author":{"email":"be3f36b6fbce8d4f7a4d47e3a7c547c7aadb94e3@microsoft.com","name":"Lakshmi Priya Sekar"},"message":"Remove Ubuntu15.10 support.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/7d3789fcdca6fa702b292cd903946c397dbb3519"},{"sha":"303fdbc7b4150fc6b01fe297f73cefa8758afc1a","author":{"email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com","name":"Bruce Forstall"},"message":"Fix 3596: attempt to spill a returned fp local w/o a frame location\n\nInstead of checking !lvRegister, check lvOnFrame.\n\nFixes #3596.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/303fdbc7b4150fc6b01fe297f73cefa8758afc1a"},{"sha":"601b1051c1022d5f764224e35be59f02a6074ad0","author":{"email":"b0a2928c11e5c3665021025be4e4508292df6a90@gmail.com","name":"Sean Gillespie"},"message":"Merge pull request #4658 from swgillespie/gc-perf-typo\n\nFix a typo in GCMetrics that provides the wrong generation's statistics","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/601b1051c1022d5f764224e35be59f02a6074ad0"},{"sha":"a4f308ab5ee73323bb09c291746c30b21ba40ab4","author":{"email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com","name":"Bruce Forstall"},"message":"Merge pull request #4656 from BruceForstall/x86fp\n\nUpdate RyuJIT/x86 XMM register definitions and usage","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/a4f308ab5ee73323bb09c291746c30b21ba40ab4"},{"sha":"bdedbc29af654cb896157cc99f262f9fedba48f0","author":{"email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com","name":"Bruce Forstall"},"message":"Merge pull request #4670 from BruceForstall/Fix3596\n\nFix 3596: attempt to spill a returned fp local w/o a frame location","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/bdedbc29af654cb896157cc99f262f9fedba48f0"},{"sha":"9607acec3f53c4d7ac41b60d8a82affaee07832b","author":{"email":"fa77123c115913ca9e97c82fc48a0b47e477b7b4@microsoft.com","name":"Mike McLaughlin"},"message":"Fix issue #4298 \"SIGSEGV_libcoreclr.so!Debugger::GetArgCount\"\n\nThe fix is to remove the call to TerminateDebugger in the EE shutdown\npath. The reason was to clean up the transport pipe files but that\nstill happens in coreclr_uninitialize called by the host.\n\nAlso added code to clean up the transport named pipes and semaphores\non the debugger side when it detects that the target process has\nterminated before it sends the ExitProcess notification.\n\nPlumbed the cleanup call from dbi's ExitProcess code through the\nnative pipe line to the transport and then to pipe code.\n\nAdd PAL_CleanupTargetProcess for the \"continue\" named semaphore cleanup.\n\nFound and fixed a minor race in dbgshim register runtime startup.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/9607acec3f53c4d7ac41b60d8a82affaee07832b"},{"sha":"f03813fa76903cac9cd9db50b15d5903efdcd3e8","author":{"email":"c1086e4ee618d19fbf911b9fbb989e99e702ae01@users.noreply.github.com","name":"Lakshmi Priya"},"message":"Merge pull request #4662 from Priya91/ubuntu1604\n\nRemove Ubuntu15.10 support.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/f03813fa76903cac9cd9db50b15d5903efdcd3e8"},{"sha":"23d0b7a74a67094c070af3477d06677bf19173d0","author":{"email":"c890ac7c807a7bcf9e13b1db688c38a109db8565@microsoft.com","name":"Swaroop Sridhar"},"message":"Merge pull request #4655 from swaroop-sridhar/aagc3\n\nARM64: Update FP-context-pointer in ExceptionFrame","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/23d0b7a74a67094c070af3477d06677bf19173d0"},{"sha":"d7a09f7dd6578abeca118c07bb23fd17c470ccbf","author":{"email":"4a7813772550db6fc104a487def0ac5ede64a82e@gmail.com","name":"Jonghyun Park"},"message":"Specify the signedness of 'char' in HFA testcases (#4680)\n\nIn C#, sbyte always represents 8-bit signed interger.\r\n\r\nHowever, the signedness of char in C is undefined, and the default\r\nsignedness of char in ARM is unsigned.\r\n\r\nThe native code for HFA test does not specify the signedness of char,\r\nand thus the native code assumes that it is unsigned, but the managed\r\ncode assumes that it is signed, which leads to unittest failure in ARM.\r\n\r\nThis commit specifies the signedness of 'char' in order to fix #4639.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/d7a09f7dd6578abeca118c07bb23fd17c470ccbf"},{"sha":"14ecf5a950b248d2499fc18be322f4f8c606e4c6","author":{"email":"9ee61da0007f972639ecc790e16fb80736ec2291@users.noreply.github.com","name":"shion"},"message":"Add query handling of ICLRPrivResource for Assembly::CLRPrivResourceAssembly (#4562)","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/14ecf5a950b248d2499fc18be322f4f8c606e4c6"},{"sha":"66c8e59fcc4cbf384f2170aea07e9c968a7f97d7","author":{"email":"9ee61da0007f972639ecc790e16fb80736ec2291@users.noreply.github.com","name":"shion"},"message":"Add query handling of IUnknown for MergeTokenManager and CMapToken (#4563)","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/66c8e59fcc4cbf384f2170aea07e9c968a7f97d7"},{"sha":"0f81ad3359b817ba0735db78cef1bd2fcab555a9","author":{"email":"02fd6765199769aaea6379be43921dccc8f4526a@users.noreply.github.com","name":"Kamil Rytarowski"},"message":"Treat NetBSD like FreeBSD and OSX in PAL_VirtualUnwind() (#4551)\n\nThis fixes hangs in the runtime observed while running CoreFX managed tests.\r\n\r\nThanks @janvorli and @myungjoo\r\n\r\nFix #4380","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/0f81ad3359b817ba0735db78cef1bd2fcab555a9"},{"sha":"45798f661f8c8c042f3582cde8b611d1c9c7343f","author":{"email":"48c10371c819736f6a953bb12ea500461c098553@microsoft.com","name":"Kyungwoo Lee"},"message":"ARM64: Enabling Crossgen End-to-End Mscorlib\n\nFixes https://github.com/dotnet/coreclr/issues/4350\nFixes https://github.com/dotnet/coreclr/issues/4615\n\nThis is a bit large change across VM/Zap/JIT to properly support crossgen\nscenario.\n1. Fix incorrect `ldr` encoding with size.\n2. Enforce JIT data following JIT code per method by allocating them together.\n   This guarantees correct PC-relative encoding for such constant data access\n   without fix-up.\n3. For the general fix-up data acceess, use `adrp/add` instruction pairs with fix-ups.\n   Two more relocations types are implemented in all sides.\n4. Interface dispatch stub is now implemented which is needed for\ninterface call for crossgen.\n\nI've verified hello world runs with mscorlib.ni.dll.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/45798f661f8c8c042f3582cde8b611d1c9c7343f"},{"sha":"9de31570146c2d957296f11c28f3a44c0401d5e6","author":{"email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com","name":"Bruce Forstall"},"message":"Change RyuJIT/x86 testing\n\nChange the RyuJIT/x86 test runs so we don't set COMPLUS_AltJitAssertOnNYI=1\nby default. This means when the JIT hits an NYI, it falls back to\nthe legacy x86 back-end instead of raising an assert. The issues.targets\ntest exclusion file is changed to only exclude those tests that fail,\ndue to assert or silent bad codegen, in this mode, rather than the\n(currently) much, much larger number of exclusions if COMPLUS_AltJitAssertOnNYI=1\nis set.\n\nThe version of issues.targets is renamed as ryujit_x86_no_fallback_issues.targets.\n\nThis is a issues.targets file that contains exclusions for running\nwith RyuJIT/x86 and COMPLUS_AltJitAssertOnNYI=1, so NYI turn into\nasserts.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/9de31570146c2d957296f11c28f3a44c0401d5e6"},{"sha":"93074f1f28f147727affc5672b28545b7968e05d","author":{"email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com","name":"Bruce Forstall"},"message":"Merge pull request #4676 from BruceForstall/x86Testing\n\nChange RyuJIT/x86 testing","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/93074f1f28f147727affc5672b28545b7968e05d"},{"sha":"048e057642a36483893f1fe7d705c839847b2873","author":{"email":"8c79a9d57b4468b044fbe8d96a63e3b5cf469a9a@microsoft.com","name":"Michelle McDaniel"},"message":"Separate NYIs for arithmetic operators on longs\n\nTo make it more obvious which long operators are causing the NYI to hit,\nsplit out the different operators with their own NYI.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/048e057642a36483893f1fe7d705c839847b2873"},{"sha":"0f102c524429678f3c5922c9940d2e98254cfffb","author":{"email":"d5217de2cb6752de988d48d59f950ae57a90ca04@microsoft.com","name":"Aditya Mandaleeka"},"message":"Allow multiple CoreFX bin directories to be specified in runtest.sh.","distinct":true,"url":"https://api.github.com/repos/gkhanna79/coreclr/commits/0f102c524429678f3c5922c9940d2e98254cfffb"}]}