{"push_id":1597108599,"size":33,"distinct_size":33,"ref":"refs/heads/master","head":"aeef0d20caceb33c80312fdf40ed242139cdd003","before":"2b7ee0e81486d17f5e3979713f66a0dd5fc73c6f","commits":[{"sha":"89b2d06f865333bacf2aef4166d2c9fd22632e36","author":{"name":"Mike Danes","email":"6a9052e11739629404b1b31014ff5abd504a32f9@hotmail.com"},"message":"Change switch value widening\n\nFor 64 bit target the importer sign extends the switch value to long but\n- the switch value is supposed to be unsigned (it is compared to the switch arm count which is unsigned int32 in the CIL spec)\n- this widening is needed to index the jump table, it is not needed when handling the default case\n\nChanging the cast to unsigned and moving it just before jump table indexing usually results in smaller code:\n- movsx becomes mov which is shorter\n- the default case comparison no longer requires a REX prefix (if R8-R15 aren't used)","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/89b2d06f865333bacf2aef4166d2c9fd22632e36"},{"sha":"87bd86edfb44132022d77e87c8b330085bae58a6","author":{"name":"Mike Danes","email":"6a9052e11739629404b1b31014ff5abd504a32f9@hotmail.com"},"message":"Add tests for (uint)i < (uint)a.len generated assertions","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/87bd86edfb44132022d77e87c8b330085bae58a6"},{"sha":"9fd9a1d5d10728a35d51361242ad9d9790ab6af6","author":{"name":"Mike Danes","email":"6a9052e11739629404b1b31014ff5abd504a32f9@hotmail.com"},"message":"Refactor JTRUE handling during assertion gen/prop\n\n- Pull JTRUE related code out of the inner loop of assertion gen to keep the loop small and simple\n- Ignore JTRUE in the inner loop of assertion prop, there's nothing to propagate to or from it\n- Avoid some unnecessary bitset clears and copies","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/9fd9a1d5d10728a35d51361242ad9d9790ab6af6"},{"sha":"7e04389b73e7bf593b49367543fce51da206123c","author":{"name":"Mike Danes","email":"6a9052e11739629404b1b31014ff5abd504a32f9@hotmail.com"},"message":"Generate OAK_NO_THROW assertions from (uint)i < (uint)a.len checks\n\nIf \"(uint)i < (uint)a.len\" is true then we know that \"i\" is always within bounds and so \"a[i]\" does not need a range check.","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/7e04389b73e7bf593b49367543fce51da206123c"},{"sha":"bcaab2828dc926b4ba3fbb6036442669b2416e94","author":{"name":"dotnet-bot","email":"f84cdf622175726c596bcedcda3805233e2ca5f8@microsoft.com"},"message":"Update CoreClr to beta-25103-03","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/bcaab2828dc926b4ba3fbb6036442669b2416e94"},{"sha":"f81e625c6a030436e3e50d699e44f529d797997c","author":{"name":"Mike Danes","email":"6a9052e11739629404b1b31014ff5abd504a32f9@hotmail.com"},"message":"Add/improve assertion propagation comments","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/f81e625c6a030436e3e50d699e44f529d797997c"},{"sha":"d9fae83dc253c23b648f3758b68112c5ff49032a","author":{"name":"Joseph Tremoulet","email":"80094846a9dfbd6bf425a9ef1078a7392cbda348@gmail.com"},"message":"Merge pull request #9773 from mikedn/user-range-check\n\nGenerate OAK_NO_THROW assertions from (uint)i < (uint)a.len checks","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/d9fae83dc253c23b648f3758b68112c5ff49032a"},{"sha":"39196d8665e44907ad2a01400940c75f5fde9a25","author":{"name":"Frederik Carlier","email":"c6dabf7c5950c17c7030a491eb9244586105b5fb@quamotion.mobi"},"message":"Support local stack unwinding on Android (#9940)","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/39196d8665e44907ad2a01400940c75f5fde9a25"},{"sha":"97d60cb7ef503ae698b784804530dbe59fdb575b","author":{"name":"Gaurav Khanna","email":"80ee79439997d5ef552d3a15b433965545c2ec79@microsoft.com"},"message":"Merge pull request #9942 from dotnet-bot/master-UpdateDependencies\n\nUpdate CoreClr to beta-25103-03 (master)","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/97d60cb7ef503ae698b784804530dbe59fdb575b"},{"sha":"63757399c44f92ac2e89a83a70cf27c53cfa16c0","author":{"name":"Tarek Mahmoud Sayed","email":"1c2fa0023a6b0312502d9d3697b5d9d94fb0b0c8@microsoft.com"},"message":"Clean up Normalization code (#9941)","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/63757399c44f92ac2e89a83a70cf27c53cfa16c0"},{"sha":"ad9153147dcc2045041c178a49a69cc441758c79","author":{"name":"Jonghyun Park","email":"8597e43723f6fb7eb642f8222d1eb6622ca38829@gmail.com"},"message":"[x86/Linux] Revise VirtualMethodFixupStub (#9929)\n\n* [x86/Linux] Revise VirtualMethodFixupStub","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/ad9153147dcc2045041c178a49a69cc441758c79"},{"sha":"3834e6b27cbd32ebb7433e6a15f320c77c3074c6","author":{"name":"Jonghyun Park","email":"8597e43723f6fb7eb642f8222d1eb6622ca38829@gmail.com"},"message":"[x86/Linux] Clean up pContext access (#9933)\n\n* [x86/Linux] Clean up pContext access\r\n\r\n* Fix ARM/Windows build error","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/3834e6b27cbd32ebb7433e6a15f320c77c3074c6"},{"sha":"41a518bee6213bac61173e142ccd2b6ce552d876","author":{"name":"Tanner Gooding","email":"990d604ab6d83fe239332e078d793c51084562a1@outlook.com"},"message":"Updating `COMSingle` in `classlibnative` to use the appropriate FCALL Declarations.","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/41a518bee6213bac61173e142ccd2b6ce552d876"},{"sha":"0af0491aacc1473218d4b2715c9fc180c9889483","author":{"name":"Tanner Gooding","email":"990d604ab6d83fe239332e078d793c51084562a1@outlook.com"},"message":"Fixing the FCALL 'common gotchas' comment to clarify that it applies to all types that are not passable via register in __fastcall.","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/0af0491aacc1473218d4b2715c9fc180c9889483"},{"sha":"2453adf1afba45dec79c6c643623b656702a17de","author":{"name":"Paul Westcott","email":"a22a85711c7c29f33d47fe7cca3cf231f1b966e3@gmail.com"},"message":"Alternative System.Lazy implementation (#8963)\n\n* Remove use of lock for PublicationOnly\r\n\r\nThis involves a little bit of trickery. In avoiding the lock we need to\r\ngo from m_implementation as PublicationOnly to null in a single step. We\r\ncan't do this though without another object, so we reuse out Lazy\r\nobject, which basically just spins its wheels until the value is ready.\r\nThis shouldn't be a very common scenerio (i.e. hitting that code path)\r\nbut it is possible.\r\n\r\n* Minimize additional object creation\r\n\r\nStoring factory in Lazy object, and passing Lazy as a parameter to\r\nILazyItem functions. This means that None & PublicationOnly now need no\r\ncreation of secondary object.\r\n\r\n* Remove Func<T> for default constructor invoking\r\n\r\nFixing startup performance concerns\r\n\r\n* Moved non-generic functionality out of Lazy\r\n\r\n...and into a helper class\r\n\r\n* Expression-bodied functions","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/2453adf1afba45dec79c6c643623b656702a17de"},{"sha":"6bf345c219690328bd839e7719af36dc98c2c9d6","author":{"name":"Alex Perovich","email":"b66cc3e740610acb60ce8726d2fdb9d49f2a1c87@microsoft.com"},"message":"Remove unreferenced file (#9952)","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/6bf345c219690328bd839e7719af36dc98c2c9d6"},{"sha":"da2cebba91a6a0454234c86299070d2696cef412","author":{"name":"Tanner Gooding","email":"f377892186af63ab384bf1d7b456a1abab499c90@users.noreply.github.com"},"message":"Merge pull request #9954 from tannergooding/fcall\n\nUpdating `COMSingle` in `classlibnative` to use the appropriate FCALL declarations.","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/da2cebba91a6a0454234c86299070d2696cef412"},{"sha":"d22a22140ad29e90e1a5ee44e5288418b2b7d3d4","author":{"name":"Jan Kotas","email":"ef12690177f97a0d90c7dc945df7fe18ccd5b553@microsoft.com"},"message":"Move System.Lazy to shared CoreLib partition (#9955)","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/d22a22140ad29e90e1a5ee44e5288418b2b7d3d4"},{"sha":"c6372c5bfebd61470ea5d111f224d035b1d2ebdf","author":{"name":"Varun Venkatesan","email":"410d67025b75149844447fc6dbfc3ea22a2e6681@intel.com"},"message":"Extending optimized JIT helpers to Buffer.MemoryCopy (#9786)","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/c6372c5bfebd61470ea5d111f224d035b1d2ebdf"},{"sha":"81cc07600e2800e5abd5dd8b00cf2c477e8db05f","author":{"name":"Adeel Mujahid","email":"adf108075fb6559a5dc8531d91b1fce383da4fd9@outlook.com"},"message":"Update glossary.md (#9951)\n\n* Added the definitions for AOT, UTC and UWP.\r\n* Made R2R as the initialism with 'Read-to-Run' its abbreviation.\r\n* Fixed a typo: contributers -> contributors.\r\n* Format as Term-Description markdown table.","distinct":true,"url":"https://api.github.com/repos/wtgodbe/coreclr/commits/81cc07600e2800e5abd5dd8b00cf2c477e8db05f"}]}
{"actor":{"display_login":"wtgodbe"}}