{"push_id":3132246838,"size":172,"distinct_size":6,"ref":"refs/heads/master","head":"4d7f7112efaf54a9634abf2f3a8fecc254301c85","before":"e7ead79fedc52e17f2cf9befd5c0f5091d70f909","commits":[{"sha":"4f0429c2042c97e646695dcdf724a09dae439168","author":{"name":"Bruce Forstall","email":"b85bcc2dcffb996bd1ddeb20075a11dcf7edc197@msn.com"},"message":"Fix ObjectStackAllocationTests on Linux under minopts\n\nFix the capitalization of COMPlus_JITMinOpts variable, which\nis case-sensitive on Linux.\n\nFixes #21266","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/4f0429c2042c97e646695dcdf724a09dae439168"},{"sha":"b6d47b3a1b5b05c25968701615707e381f35a7ce","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Delete code related to LoaderOptimization and SharedDomain (#21031)","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/b6d47b3a1b5b05c25968701615707e381f35a7ce"},{"sha":"63b23cff8a93f834c61555960cbd724ba2276376","author":{"name":"Andrew Au","email":"258e9a845724f450771d075fde3d09ada60cd140@gmail.com"},"message":"Remove obsolete assert (#21260)","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/63b23cff8a93f834c61555960cbd724ba2276376"},{"sha":"effe7cafdb828fc90ec7bbd09ae8b3c259a76eb0","author":{"name":"Stephen Toub","email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com"},"message":"Improve Enum.ToString perf for [Flags] enums (#21254)\n\nTwo main changes:\r\n- Rather than using a StringBuilder to insert the strings for all of the consistuent values, we track the constituent values in a span, summing the expected length, and then new up a string and copy the results directly into it.\r\n- When there's a single value that matches the supplied value, we just return the cached string rather than allocating a new one.","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/effe7cafdb828fc90ec7bbd09ae8b3c259a76eb0"},{"sha":"b53d00dcc24149ee84ad8cfa9c23b253d8cf65e0","author":{"name":"John Salem","email":"78770f5a07aa27c7556380a2be07eb1ff8519ed6@microsoft.com"},"message":"Add IsCollectible property to Memberinfo and MethodInfo (#21155)","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/b53d00dcc24149ee84ad8cfa9c23b253d8cf65e0"},{"sha":"0a0bcebae483b434c70875707c0eb1a493eb2e66","author":{"name":"Swaroop Sridhar","email":"c890ac7c807a7bcf9e13b1db688c38a109db8565@microsoft.com"},"message":"Fix #21209 (#21237)\n\nThis commit has two changes to Native Load Library Tests fix the failures in:\r\nhttps://github.com/dotnet/coreclr/issues/21209\r\n\r\n1) Windows: The test tried to load a DLL from Win32 directory which doesn't exist\r\n   in Windows server 2016. So changed to use a file that exists.\r\n2) Linux: Disable the test when run against packages -- because in this configuration\r\n   the tests are built on Windows, and the native DLL is built separately and copied\r\n   over to the CORE_ROOT directory instead of the test directory.\r\n   [Several other tests are disabled with the comment \"Issue building native DLL\" on Linux]","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/0a0bcebae483b434c70875707c0eb1a493eb2e66"},{"sha":"40bf810b5cb83ba45008f9f8c12a4e3d46eb6832","author":{"name":"Andy Ayers","email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com"},"message":"Track single def locals in importer (#21251)\n\n* Defer setting lvSingleDef until lvaMarkLocalVars\r\n\r\nSince this information isn't used early on in the jit, defer setting this bit\r\nuntil later.\r\n\r\n* Track single-def locals in the importer\r\n\r\nand use this information to enable type updates during late devirtualization.\r\nThis gets some cases where the exact type materializes late (perhaps via a\r\nchain of copies).","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/40bf810b5cb83ba45008f9f8c12a4e3d46eb6832"},{"sha":"5feb0389f1e1ba715fba5560c979ac6362b1bcf8","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Updating genSIMDZero to only use `xorps` (#21249)","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/5feb0389f1e1ba715fba5560c979ac6362b1bcf8"},{"sha":"6120021023647ff881d791a033dba38a94fd1c2c","author":{"name":"Tomas Weinfurt","email":"0d3ab9087533e9c01ea13565a9ff0a4434e89723@yahoo.com"},"message":"publish symbols on FreeBSD (#21179)\n\n* enable build-id on FreeBSD\r\n\r\n* start publishing symbols for freebsd\r\n\r\n* enable FEATURE_PERFMAP on FreeBSD","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/6120021023647ff881d791a033dba38a94fd1c2c"},{"sha":"02349db7f651061127136443611276da31fcb272","author":{"name":"Bruce Forstall","email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com"},"message":"Merge pull request #21267 from BruceForstall/FixExclusion\n\nFix ObjectStackAllocationTests on Linux under minopts","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/02349db7f651061127136443611276da31fcb272"},{"sha":"2c13fb067b511bfdd3d054b63314292fcb0eebc7","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Don't treat the Vector64/128/256<T> helper methods as intrinsic if featureSIMD is disabled (#21274)","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/2c13fb067b511bfdd3d054b63314292fcb0eebc7"},{"sha":"0cc4b0c3e6207fcae9ffde81096f86c40d2634b4","author":{"name":"Jan Vorlicek","email":"c457b3e5195ce3a91c472dc392bcc90fb508bb62@microsoft.com"},"message":"Fix build parallelism on Windows with NUMA (#21278)\n\nWhen multiple NUMA nodes are enabled on the machine where coreclr is\r\nbuilt, we incorrectly detect the number of cores that we use for build\r\nparallelism of the native part of the build (NumberOfCores) as only\r\na number in the last NUMA node.\r\nThe reason is that the `wmic cpu get NumberOfCores /value` returns\r\nmultiple lines, one per each NUMA node.\r\nThis change fixes it by summing values from all the lines.","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/0cc4b0c3e6207fcae9ffde81096f86c40d2634b4"},{"sha":"93d3f4c1f7f8a27c94aad68837dc8dda30c19b02","author":{"name":"Jeremy Koritzinsky","email":"902eefb93d8ff9c0501d69ffa5194eda9287fa86@gmail.com"},"message":"Add more advanced SafeArray tests (#21063)\n\n* Port simple SafeArray tests over from .NET Framework's test suite.\r\n\r\n* Clean up native calling conventions.\r\n\r\n* Add basic field array -> field SAFEARRAY* tests.\r\n\r\n* Fix some hiding stdcall calling convention decorators.\r\n\r\n* PR Feedback.\r\n\r\n* Rewrite native part of SafeArray tests\r\n\r\n* Wrote the managed side of the tests. Non-passing ones are currently commented out.\r\n\r\n* Fix up tests and enable marshalling a string[] as a SAFEARRAY of LPSTR or LPWSTR.\r\n\r\n* Add blittable records test with a return parameter.\r\n\r\n* Add returning non-blittable record safearray test.\r\n\r\n* Fix which typedef we're using\r\n\r\n* Clean up\r\n\r\n* Fix/cleanup RecordNative\r\n\r\n* Replace \"\" with <> for platformdefines.h include.\r\n\r\n* Use macro for calling convention.\r\n\r\n* PR Feedback.\r\n\r\n* Remove residual \"Helpers.h\" include.\r\n\r\n* Fix remaining incorrect calling conventions.\r\n\r\n* One more calling convention fix.","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/93d3f4c1f7f8a27c94aad68837dc8dda30c19b02"},{"sha":"211d963a42c8988770afa4d2edcbe9be0ed0b8a8","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Implement the Count property, the IEquatable and IFormattable interfaces, and the standard object overrides on Vector64/128/256<T> (#21259)\n\n* Exposing the Count property on Vector64/128/256<T>\r\n\r\n* Implementing IEquatable, IFormattable, and the object overrides on Vector64/128/256<T>\r\n\r\n* Use StringBuilderCache, HashCode, and the provided format specifier\r\n\r\n* Use StringBuilderCache.GetStringAndRelease and get the correct element when formatting Vector64/128/256<T>","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/211d963a42c8988770afa4d2edcbe9be0ed0b8a8"},{"sha":"11d1b645f0dede73ded0030b56d7c506150b0741","author":{"name":"Aaron Robinson","email":"7ca58a0aa9748c8ae67a332878f238312df0a3da@microsoft.com"},"message":"Enable type equivalence (#21265)\n\n* Enable TypeEquivalence feature for Windows platform\r\n\r\n* Basic test - verified test exercises TypeEquivalence code paths","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/11d1b645f0dede73ded0030b56d7c506150b0741"},{"sha":"88fb86f36d22c94cb5fc6424110bf3dac37ac83b","author":{"name":"Stephen Toub","email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com"},"message":"Improve performance of Enum.{Try}Parse (#21214)\n\n* Improve performance of Enum.{Try}Parse\r\n\r\nIn particular for the generic overloads, where this avoids all per-operation allocations when commonly used underlying types are used (for example, this improves when the underlying enum type is int but not double).\r\n\r\n* Address PR feedback","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/88fb86f36d22c94cb5fc6424110bf3dac37ac83b"},{"sha":"b858fb810e76b5eaa5b5f7ccba3376463318550f","author":{"name":"Stephen Toub","email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com"},"message":"Consolidate validation code in Enum.ToObject overloads (#21280)\n\nUnnecessary duplication.  Moving it into a shared method has no measurable impact on ToObject performance, which is dominated by the boxing costs.","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/b858fb810e76b5eaa5b5f7ccba3376463318550f"},{"sha":"bc62955491a970934e0b67d0d91c7f4148e40c89","author":{"name":"Fei Peng","email":"66a93fa5579ba55fb6ab92e7de1e49c341fb41c9@intel.com"},"message":"Update JIT/EE getMethodNameFromMetadata to get enclosing class name","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/bc62955491a970934e0b67d0d91c7f4148e40c89"},{"sha":"1ebec7911d417205e6cfcae663e37fe843ce858b","author":{"name":"Fei Peng","email":"66a93fa5579ba55fb6ab92e7de1e49c341fb41c9@intel.com"},"message":"Add SuperPMI code for the new getMethodNameFromMetadata","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/1ebec7911d417205e6cfcae663e37fe843ce858b"},{"sha":"6ac23132a00c7bf750c414852747b5be25a472b7","author":{"name":"Juan  Sebastian Hoyos Ayala","email":"d20a0230a6ce0d3727d6b50dbc14e53c54222ab9@microsoft.com"},"message":"Properly DACize TLB access for thread local statics","distinct":false,"url":"https://api.github.com/repos/tannergooding/coreclr/commits/6ac23132a00c7bf750c414852747b5be25a472b7"}]}
{"actor":{"display_login":"tannergooding"}}