{"push_id":2842332667,"size":30,"distinct_size":10,"ref":"refs/heads/CrossBitnessVmWarningsPt2","head":"6b70b427b97b16913f87b98e0e4bc62be4c30c1c","before":"821b2607ca6c99b5aadb6780d2c3db802a000c96","commits":[{"sha":"d42cdd01992aa5328320c7d4bf5eca41fbc8ff02","author":{"name":"Sergey Andreenko","email":"3aeb76463813b9a3be22a7d8cd86e0863ef930cc@microsoft.com"},"message":"fix merge conflict in build-test.sh (#19744)","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/d42cdd01992aa5328320c7d4bf5eca41fbc8ff02"},{"sha":"94b847fc65117d30c62e182b724ac1ffd5ac575c","author":{"name":"Sergey Andreenko","email":"3aeb76463813b9a3be22a7d8cd86e0863ef930cc@microsoft.com"},"message":"Delete code that tracks stack level in morph. (#19703)\n\n* call fgCheckArgCnt only from stackLevelSetter\r\n\r\n* delete changing fgPtrArgCntMax from codegencommon\r\n\r\n* delete fgPtrArgCntCur\r\n\r\n* reset write phase only once\r\n\r\n* delete gtStkDepth\r\n\r\n* add headers for the new fucntions\r\n\r\n* fix comments","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/94b847fc65117d30c62e182b724ac1ffd5ac575c"},{"sha":"d11784cfbcc11cd0d7b9139ebfca6790b684331b","author":{"name":"Sergey Andreenko","email":"3aeb76463813b9a3be22a7d8cd86e0863ef930cc@microsoft.com"},"message":"Fix test folder register (#19749)\n\nrename test","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/d11784cfbcc11cd0d7b9139ebfca6790b684331b"},{"sha":"819f19a3287ccd179cb8bcbac24d6817c1e2fb71","author":{"name":"Mark Jung","email":"a130c40cd71c5e60e7ab3af99c9742ec73319b1b@u.northwestern.edu"},"message":"typo fix (#19763)","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/819f19a3287ccd179cb8bcbac24d6817c1e2fb71"},{"sha":"d43347e043beb3ae64c8db55f72708c1ce60511e","author":{"name":"Andy Ayers","email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com"},"message":"JIT: don't compute edge weights if not optimizing (#19736)\n\nWe were spending a bit less than 1% of jit time computing edge weights\r\nfor minopts an debug codegen, but then never using them.\r\n\r\nAlso when optimizing we wanted to just compute edge weights but ran\r\nthrough a bit more code than that.\r\n\r\nRestructure the code so it's clearer what runs when, and bypass the\r\nedge weight computations for minopts and debug codegen.","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/d43347e043beb3ae64c8db55f72708c1ce60511e"},{"sha":"665c5cc83c5fe8b186c82e7f83bba0cdf860516a","author":{"name":"Andrew Au","email":"258e9a845724f450771d075fde3d09ada60cd140@gmail.com"},"message":"Fix CoreCLR debug launch (#19730)","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/665c5cc83c5fe8b186c82e7f83bba0cdf860516a"},{"sha":"6957b4f44f0917209df89499b7c4071bb0bc1941","author":{"name":"Fei Peng","email":"66a93fa5579ba55fb6ab92e7de1e49c341fb41c9@intel.com"},"message":"Fix target register false dependency of lzcnt, tzcnt, and popcnt","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/6957b4f44f0917209df89499b7c4071bb0bc1941"},{"sha":"35ead994ccde0cf2faaf1786af49d5b9ed523074","author":{"name":"Aaron Robinson","email":"7ca58a0aa9748c8ae67a332878f238312df0a3da@microsoft.com"},"message":"Update existing COM test assets (native/managed) to share CLSIDs with… (#19756)\n\n* Update existing COM test assets (native/managed) to share CLSIDs with other projects.\r\n\r\n* Update Interop.settings.targets\r\n\r\nNone of these test changes apply to Ubuntu ARM","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/35ead994ccde0cf2faaf1786af49d5b9ed523074"},{"sha":"1c47703a3d548e5f3293a11d98747dd83bf429f1","author":{"name":"Sven Boemer","email":"dbc9299da6d7144e94d435fad6fe87469f2eab91@gmail.com"},"message":"Add startup hook in System.Private.CoreLib (#19486)\n\n* Add startup hook in System.Private.CoreLib\r\n\r\nProcessStartupHooks can be called from the host before the user's Main\r\nentry point. It receives a list of dlls and types containing\r\nInitialize() methods that will be called, making it possible to inject\r\nmanaged code early during startup.\r\n\r\n* Allow ! in assembly path for startup hook and other changes\r\n\r\nAlso:\r\n- Report full assembly path when startup hook assembly is not found\r\n- Remove unnecessary assert\r\n- use Type.Delimiter instead of \".\"\r\n\r\n* Use C# 7 tuple syntax and remove assert\r\n\r\n* Improve error handling\r\n\r\nThrow MissingMethodException only when there aren't any Initialize\r\nmethods at all.\r\n\r\nWhen there are Initialize methods with incorrect\r\nsignatures (parameters, return type, visibility, or instance methods),\r\nthrow invalid signature error.\r\n\r\nThis should improve diagnosability of this feature.\r\n\r\n* Remove eager check for missing startup hook assemblies\r\n\r\n* Require full assembly path and use Split(char) overload.\r\n\r\n* Remove startup hook type syntax\r\n\r\nThe type is now required to be \"StartupHook\" (in the global\r\nnamespace).\r\n\r\n* Add assembly path to startup signature exception\r\n\r\nWith a hard-coded type name, printing the type.method of the startup\r\nhook in the exception will no longer be much of an aid in debugging\r\nstartup hook signature issues. Adding the assembly path makes it clear\r\nwhich startup hook had the problem.\r\n\r\n* Use const strings\r\n\r\n* Call startup hook inside ExecuteMainMethod\r\n\r\nThis way it will be called when the application is executed, but not\r\nduring other uses of hosting apis that go through\r\ncoreclr_create_delegate. This change will ensure that the threading\r\nstate is set based on attributes in the main method, before the\r\nstartup hooks run.\r\n\r\n* Run startup hooks after setting root assembly and other fixes\r\n\r\n- Run startup hooks after setting the appdomain's root\r\n  assembly (visible in Assembly.GetEntryAssembly()\r\n- Make the class static\r\n- Remove debug output\r\n- Don't allocate an empty ARG_SLOT array\r\n\r\n* Allow non-public Initialize method, adjust coding style\r\n\r\n* Remove overly-specific assert","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/1c47703a3d548e5f3293a11d98747dd83bf429f1"},{"sha":"6e780ac7dae161bdfd2d561db7995687703d39b2","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Updating runtest.py so that it works with Python 3","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/6e780ac7dae161bdfd2d561db7995687703d39b2"},{"sha":"00a5ee589b565ebcd068c5851315a997848ed98c","author":{"name":"David Mason","email":"15d324f20b09416b549aa701e06f6870238791da@microsoft.com"},"message":"[local gc]  move DacNotifyGCMarkEnd and AnalyzeSurvivorsRequested to GCToEEInterface  (#19774)","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/00a5ee589b565ebcd068c5851315a997848ed98c"},{"sha":"d82fc2062925ced3fb5c479ff8db7ef61cc4f290","author":{"name":"David Mason","email":"15d324f20b09416b549aa701e06f6870238791da@microsoft.com"},"message":"Enable gc_profiling for local gc (#19777)","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/d82fc2062925ced3fb5c479ff8db7ef61cc4f290"},{"sha":"f597da2dd522ca1ca7293ef83798aae86840e588","author":{"name":"Ben Adams","email":"305e969679be75c96765044cabb8eab5f0b130bf@illyriad.co.uk"},"message":"IndexOf(char, Ordinal) use fast path (#19788)","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/f597da2dd522ca1ca7293ef83798aae86840e588"},{"sha":"de74b8ca4116235601feaf868f3ab0a06615ec3d","author":{"name":"Andy Ayers","email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com"},"message":"JIT: don't allocate promoted struct death vars map for clear or lookup (#19753)\n\nOnly allocate this map if we're adding something. Refactor clearing and\r\nlookup to do minimal work if the map hasn't been allocated (and it won't\r\nhave been in debug / minopts).\r\n\r\nSaves a tiny bit of throughput and memory.","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/de74b8ca4116235601feaf868f3ab0a06615ec3d"},{"sha":"4d031d66619f18f051df6666a87bc8c8acfbbe4f","author":{"name":"Carol Eidt","email":"2dfd39b59a5cc3dfc0e76b8fa77cf2409a993cc9@microsoft.com"},"message":"Merge pull request #19772 from fiigii/insxor\n\nFix target register false dependency of lzcnt, tzcnt, and popcnt","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/4d031d66619f18f051df6666a87bc8c8acfbbe4f"},{"sha":"9ed18951643bc05060b377bf006f2530cb857bdb","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Fix build break in CoreRT/ProjectN\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/9ed18951643bc05060b377bf006f2530cb857bdb"},{"sha":"3b807944d8822b44eb5085d6b95b130b4a91808f","author":{"name":"Santiago Fernandez Madero","email":"998754c17f6827ebaffc18eaab073adbb353b587@microsoft.com"},"message":"Revert \"Remove not necessary type forwarded from attributes when type comes from mscorlib in netfx\" (#19784)\n\nThis reverts commit 4fb001d431e0f44df15709f02f776e565fec14c7.","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/3b807944d8822b44eb5085d6b95b130b4a91808f"},{"sha":"6de8d61ab595b2975a01ba4068a3840a6f7aaacd","author":{"name":"Jarret Shook","email":"43cb7ee10089d055dbecd6c9e4a59f3c0d3e7bdc@microsoft.com"},"message":"Fix build-test.sh wrapper build (#19779)\n\n* Fix build-test.sh wrapper build\r\n\r\nIn addition this change creates a json file with the build info so that the wrapper build\r\nmay be skipped if it was built on the same os/arch/buildtype.\r\n\r\n* Address pr feedback","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/6de8d61ab595b2975a01ba4068a3840a6f7aaacd"},{"sha":"243251e5e600becc1d9dfeb618fd20751c60a98c","author":{"name":"Jacek Blaszczynski","email":"fb694d4043326f5f96218433053f4bfb4f66235f@outlook.com"},"message":"Implement Avx2.Permute4x64 intrinsics","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/243251e5e600becc1d9dfeb618fd20751c60a98c"},{"sha":"e3c2f5bacf75f9632961ed04de01940775381a40","author":{"name":"Jacek Blaszczynski","email":"fb694d4043326f5f96218433053f4bfb4f66235f@outlook.com"},"message":"Add Avx2.Permute4x64 template based tests","distinct":false,"url":"https://api.github.com/repos/echesakovMSFT/coreclr/commits/e3c2f5bacf75f9632961ed04de01940775381a40"}]}
{"actor":{"display_login":"echesakovMSFT"}}