{"push_id":4153550488,"size":78,"distinct_size":1,"ref":"refs/heads/dev2/utf8string","head":"1c50774f04488014f548054256e720e4336772df","before":"50e88709b77dddecb46d6806d295bf91e811ac28","commits":[{"sha":"863b40ec595bc1db58d7000255d72180a43deacb","author":{"name":"Andy Ayers","email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com"},"message":"Put single-def CSEs into SSA (#26986)\n\nIf we create a single-def temp during SSE, add it into SSA so uses of the temp\r\ncan benefit from assertion prop and similar.\r\n\r\nFollow-up from some work proposed for #21973.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/863b40ec595bc1db58d7000255d72180a43deacb"},{"sha":"d364ea3043c45eb91b0b0f1d6bedba3cca129a96","author":{"name":"Tomáš Rylek","email":"f4758c3f6b9377d487de56e41e35bc19f3d98ed8@microsoft.com"},"message":"Fix duplicate key failure in SuperIlc when using multiple runners (#27038)\n\nApologies about the inconvenience, it somehow slipped through\r\nthe cracks.\r\n\r\nThanks\r\n\r\nTomas","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/d364ea3043c45eb91b0b0f1d6bedba3cca129a96"},{"sha":"da6edcd43fb83d6843208a82f719e49984b7e59e","author":{"name":"Brian Sullivan","email":"0b25057bc7b68bd418a09f6f1a8c477e8d42892f@microsoft.com"},"message":"New fix for #26417 - Don't allow the hoisting of GT_CLS_VARs that were assigned a constant value. (#26952)\n\n* Fix issue #26417 = Incorrect caching of loop variable\r\nContributes to issue  #7147 - JIT: Loop hoisting re-ordering exceptions\r\nAdded the Test case for Issue 26417","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/da6edcd43fb83d6843208a82f719e49984b7e59e"},{"sha":"6ab52d607a3e2a65030b8668a759f717a7bf6ee8","author":{"name":"Tomáš Rylek","email":"f4758c3f6b9377d487de56e41e35bc19f3d98ed8@microsoft.com"},"message":"Preparatory changes for implementing Crossgen2 pipeline (#26908)\n\n1) Modify CoreCLR pipelines to use the zipping / unzipping templates\r\nfor manipulating the product build.\r\n\r\n2) Pass the crossgen option to product build so that it crossgens the\r\nframework assemblies.\r\n\r\n3) After my recent split of native vs. managed test artifact build\r\nbuild-job and xplat-test-job ended up with quite a few variable\r\nduplications. I have just modified the two jobs\r\nneeding the common variables (build-job and\r\ncrossgen-comparison-job) to use the more specialized template\r\nxplat-test-job instead of xplat-job they used before.\r\n\r\n4) Optimize the pipeline to reuse *nix managed artifacts across\r\narchitectures. For Windows we're currently splitting managed\r\nartifacts by bitness which matters for some reason I'll investigate\r\nnext.\r\n\r\nThanks\r\n\r\nTomas","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/6ab52d607a3e2a65030b8668a759f717a7bf6ee8"},{"sha":"93a3714f509ed71460d2a315ec6280dc3d54df8d","author":{"name":"dotnet-maestro[bot]","email":"69eaf983250cb9237ac1c96d93409612c1ec967c@users.noreply.github.com"},"message":"[master] Update dependencies from dotnet/corefx (#26965)\n\n* Update dependencies from https://github.com/dotnet/corefx build 20190930.12\n\n- Microsoft.NETCore.Platforms - 5.0.0-alpha1.19480.12\n- Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha1.19480.12\n\n* Update dependencies from https://github.com/dotnet/corefx build 20191001.13\n\n- Microsoft.NETCore.Platforms - 5.0.0-alpha1.19501.13\n- Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha1.19501.13\n\n* Update dependencies from https://github.com/dotnet/corefx build 20191002.6\n\n- Microsoft.NETCore.Platforms - 5.0.0-alpha1.19502.6\n- Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha1.19502.6\n\n* Update dependencies from https://github.com/dotnet/corefx build 20191003.5\n\n- Microsoft.NETCore.Platforms - 5.0.0-alpha1.19503.5\n- Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha1.19503.5\n\n* Disable newly added Utf8SpanTests\n\n* Update dependencies from https://github.com/dotnet/corefx build 20191004.9\n\n- Microsoft.NETCore.Platforms - 5.0.0-alpha1.19504.9\n- Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha1.19504.9\n\n* Update dependencies from https://github.com/dotnet/corefx build 20191005.5\n\n- Microsoft.NETCore.Platforms - 5.0.0-alpha1.19505.5\n- Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha1.19505.5","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/93a3714f509ed71460d2a315ec6280dc3d54df8d"},{"sha":"af55c1b707d27a938c65742dc2522d88d7580108","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"More CompareInfo.IndexOf globalization fixes (#27049)\n\nApply earlier CompareInfo.StartsWith fixes onto CompareInfo.IndexOf as well","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/af55c1b707d27a938c65742dc2522d88d7580108"},{"sha":"e59c3aee22b69f68352ed52099b882507ea79bfc","author":{"name":"Michal Strehovský","email":"e2bb5c462c7e6c903b7df5157e30753039c7f9a5@users.noreply.github.com"},"message":"Make it possible to compile apps that target WindowsDesktop SDK (#27037)\n\nWe were missing some p/invoke related stuff.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/e59c3aee22b69f68352ed52099b882507ea79bfc"},{"sha":"58084a2f5e1879169a737ee29fb272a5bb223d62","author":{"name":"Jakob Botsch Nielsen","email":"2ac803dde9aaf46a67ff21e505f4c9ae2dbae0bb@gmail.com"},"message":"Add csproj and bash script for crossgen2 ThunkGenerator (#26916)","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/58084a2f5e1879169a737ee29fb272a5bb223d62"},{"sha":"2ca2b2b21b45079d23c73d06ffc6daf6c9fd0af4","author":{"name":"Egor Chesakov","email":"6990ca4e81a66da0cb6a57b54a3710e2e715a311@microsoft.com"},"message":"Implement stack probing using helpers on (win|linux)-(x86|x64) (#26807)\n\n* Implement JIT_StackProbe (CORINFO_HELP_STACK_PROBE) helper in assembly on win-x64, win-x86, linux-x64, linux-x86 in src/vm/amd64 and src/vm/i386\r\n\r\n* Insert a call to CORINFO_HELP_STACK_PROBE helper instead of inlining a stack probing loop in src/jit/codegenxarch.cpp\r\n\r\n* Add READYTORUN_HELPER_StackProbe and its mapping to CORINFO_HELP_STACK_PROBE in src/inc/readytorun.h and src/inc/readytorunhelpers.h\r\n\r\n* Update crossgen2 JitInterface and JITEEVersionIdentifier in src/inc/corinfo.h and src/tools/crossgen2/jitinterface/jitwrapper.cpp \r\n\r\n* Add test templates (T4) for stack probing tests in tests/src/JIT/Regression/JitBlue/GitHub_21061/GitHub_21061_StackOverflowIn(Function|Funclet)Prolog.tt","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/2ca2b2b21b45079d23c73d06ffc6daf6c9fd0af4"},{"sha":"0868d201937d9d88f465fabe5c85f51e4e95f2d2","author":{"name":"Steve MacLean","email":"268ad175a9a22309a2d803c5722864d98258bb78@microsoft.com"},"message":"Initial perf jitdump implementation (#26897)\n\n* Initial perf jitdump implementation\r\n\r\nWhen COMPlus_PerfMapEnabled is enabled, generate jitdump file.\r\n\r\nUsage:\r\n\r\nexport COMPlus_PerfMapEnabled=1\r\nperf record -k 1 -g corerun helloworld.dll\r\nperf --debug verbose=10 inject --input perf.data --jit --output perfjit.data\r\nperf report --input perfjit.data\r\n\r\nWorks best with latest perf with patches:\r\n\r\nRepo: git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git \r\nBranch: perf/urgent\r\nPatches:\r\n- https://lkml.org/lkml/2019/10/2/875\r\n\r\ncd tools/perf && make DEBUG=1","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/0868d201937d9d88f465fabe5c85f51e4e95f2d2"},{"sha":"a6a38a77b1cedef1ab90a404b53550c851d9c2c3","author":{"name":"Sergey Andreenko","email":"3aeb76463813b9a3be22a7d8cd86e0863ef930cc@microsoft.com"},"message":"Print tier in DumpJittedMethods. (#27017)\n\n* Print tier in DumpJittedMethods.\r\n\r\nI found that useful when reproducing bugs that require `complus_TieredCompilation=1`.\r\n\r\nExample:\r\n```\r\nCompiling    0 System.SpanHelpers::IndexOf, IL size = 902, hsh=0xda613814 for Tier-1\r\nCompiling    1 System.Text.Unicode.Utf16Utility::GetPointerToFirstInvalidChar, IL size = 1107, hsh=0xe576e43d\r\nCompiling    2 System.Runtime.Intrinsics.Vector128::CreateScalarUnsafe, IL size = 21, hsh=0x6746a268 for Tier-0\r\n```\r\n\r\n* Fix JitFunctionTrace printing.\r\n\r\nThe opening is using decimal number, but the closing was using hex.\r\n\r\n* Add compGetTieringName.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/a6a38a77b1cedef1ab90a404b53550c851d9c2c3"},{"sha":"601a4ae2a1a17e43c2f09952e51e16176090258a","author":{"name":"Sinan Kaya","email":"2d7c5e7a2f7ecf59581b56c48846e150563417c7@users.noreply.github.com"},"message":"Rename isSplit (#27011)\n\n* __declspec(property(get = getIsSplit, put = setIsSplit)) bool isSplit;\r\n\r\n* Format patch\r\n\r\n* SetSplit\r\n\r\n* GetSplit\r\n\r\n* Forgotten conversions\r\n\r\n* Add more forgotten\r\n\r\n* Rename agein","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/601a4ae2a1a17e43c2f09952e51e16176090258a"},{"sha":"59c7b7e84ab3a74d3939abd0c0f973d2bb9e8a70","author":{"name":"Jeremy Koritzinsky","email":"5b6d15ba1b1cc28635a1a6effc20b0a8d6285c3e@microsoft.com"},"message":"Clean up our CMake scripts using features introduced between 3… (#26980)\n\n* Try to remove the CLR_CMAKE_COMPILER weirdness.\r\n\r\n* Cleanup phase 1.\r\n\r\nFixes CMake's incremental build, but makes MSBuild complain about it's incremental build possibly not working.\r\n\r\n* Drive dac and crossgen-specific defines through target properties.\r\n\r\n* First pass of consolidation of singularly nested CMakeLists.txt files.\r\n\r\n* Convert metadata libraries to not use leaf folders for dac/runtime/crossgen/dbi variations.\r\n\r\n* Clean up some of the non-arm assembly file handling.\r\n\r\n* Encapsulate arm/arm64 manual preprocessing and compilation of assembly files into a cmake function preprocess_compile_asm.\r\n\r\n* Fix typo.\r\n\r\n* Convert usages of add_precompiled_header to target_precompile_header everywhere except the jit.\r\n\r\n* Clean up/remove some leaf CMake files that are just simple target creation (where most of the work was done in the parent).\r\n\r\n* Remove unused CMakeLists file and folder.\r\n\r\n* Clean up coreclr/CMakeLists.txt\r\n\r\n* Remove conditions based on CMake version (since we're unifying on CMake 3.14)\r\n\r\n* Convert final usages of add_precompiled_header to target_precompile_header and remove add_precompiled_header.\r\n\r\n* Handle the AsmConstants.inc inclusion in cee_wks by marking it a header file instead of making a custom target.\r\n\r\n* Move from deprecated FindPythonInterp module to FindPython module.\r\n\r\n* Remove unused jitpch.cpp\r\n\r\n* Fix typo.\r\n\r\n* Have get_compile_definitions correctly split out generator expressions for multiple-valued generator expressions.\r\n\r\n* preprocess_def_file -> preprocess_file and make it work xplat.\r\n\r\n* Fix test build.\r\n\r\n* Fix typo in flag.\r\n\r\n* Fix resource building on non-windows.\r\n\r\n* Fix other linker flag typo I missed.\r\n\r\n* Add missing eventing_headers dependency.\r\n\r\n* Fix multivalued generator expression.\r\n\r\n* Use CMake 3.x features to significantly simplify toolchain.cmake.\r\n\r\n* Remove references to LLDB from gen-buildsys-* (these aren't needed since SOS moved out of the repo).\r\n\r\n* Remove debugging line\r\n\r\n* Check check_pie_supported\r\n\r\n* Clean up link flags.\r\n\r\n* Fix copy-paste typo\r\n\r\n* Cleanup. Change some conditions in configurecompiler to check for MSVC specifically, not Windows.\r\n\r\n* Restore the llldb include and library path searching.\r\n\r\n* Restore asmconstants_inc custom target.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/59c7b7e84ab3a74d3939abd0c0f973d2bb9e8a70"},{"sha":"b015c8433186f5e1a4bb6fd5da334499640ba2e2","author":{"name":"Jan Vorlicek","email":"c457b3e5195ce3a91c472dc392bcc90fb508bb62@microsoft.com"},"message":"Improve superilc test copying speed and cleanup (#27025)\n\nThe superilc is copying all files that are not found to be managed\r\nassemblies from the original test folder to the target folder.\r\nThis includes .pdb and .ilk files that are huge and slow down the\r\ncopying process significantly. And they are not needed anyways. So this\r\nchange filters these files out.\r\n\r\nDuring cleanup, superilc was removing all .out folders. But I've found\r\nthat in most cases, I want it to remove only these folders for crossgen or\r\ncrossgen2 based on the compiler types selected using command line\r\noptions. This allows me to keep crossgen results and keep comparing them\r\nwith new crossgen2 results as I work on fixing issues.\r\nSo I have added such a functionality.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/b015c8433186f5e1a4bb6fd5da334499640ba2e2"},{"sha":"98c2d5ff70059d115fe38bc6c19956a721e33558","author":{"name":"Jan Vorlicek","email":"c457b3e5195ce3a91c472dc392bcc90fb508bb62@microsoft.com"},"message":"Fix crossgen2 for methods with StackCrawlMark (#27050)\n\n* Fix crossgen2 for methods with StackCrawlMark\r\n\r\nMethods using StackCrawlMark (like Assembly.GetExecutingAssembly)\r\nrequire that the method is not inlined. Such methods are marked by\r\nSystem.Security.DynamicSecurityMethod attribute.\r\n\r\nThis change adds proper handling of such methods, mimicking exactly what\r\nold crossgen does.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/98c2d5ff70059d115fe38bc6c19956a721e33558"},{"sha":"88295e4c3b42e3bf6420241196cf8f4fe427da7c","author":{"name":"Tomáš Rylek","email":"f4758c3f6b9377d487de56e41e35bc19f3d98ed8@microsoft.com"},"message":"Revert \"Preparatory changes for implementing Crossgen2 pipeline (#26908)\" (#27073)\n\nThis reverts commit 6ab52d607a3e2a65030b8668a759f717a7bf6ee8.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/88295e4c3b42e3bf6420241196cf8f4fe427da7c"},{"sha":"2d80d4fc6b81108ce396db46212cc7baccbddd29","author":{"name":"Jeremy Koritzinsky","email":"5b6d15ba1b1cc28635a1a6effc20b0a8d6285c3e@microsoft.com"},"message":"Explicitly make our minimum ICU version be the version availab… (#27042)\n\n* Explicitly make our minimum ICU version be the version available in Alpine 3.6.\r\n\r\n* Also check the lower end of the supported version range (to make sure that the range is accurate. Use #error instead of static_assert since we're in C.\r\n\r\n* Only define minimum ICU version on Alpine.\r\n\r\n* Update ICU version range based on PR feedback.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/2d80d4fc6b81108ce396db46212cc7baccbddd29"},{"sha":"abd4442322981e4fdc5ca05ce9c939e651c36e59","author":{"name":"Aaron Robinson","email":"7ca58a0aa9748c8ae67a332878f238312df0a3da@microsoft.com"},"message":"Remove SQL callout cookie from JIT. (#27069)\n\n* Remove SQL callout cookie from JIT.\r\n\r\n* Update CLR ABI documentation.","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/abd4442322981e4fdc5ca05ce9c939e651c36e59"},{"sha":"7d4e358140ebd55531b584a244a8d8767ddc7cea","author":{"name":"Anton Lapounov","email":"23dcc3eb66520fb11a3e1d3dcd45e8306be3ee83@microsoft.com"},"message":"Add crossgen2 option to specify JIT library path (#26967)","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/7d4e358140ebd55531b584a244a8d8767ddc7cea"},{"sha":"4e702da2c06ded8239d5eb2f47619604efbf3fde","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Enable optimized single-proc allocation helpers for single-proc x86/x64 systems only (#27014)\n\nUse maximum number of processors the process may run on to determine whether it is ok to use\r\nsingle-proc allocation helpers. It is not sufficient to depend on current process affinity since\r\nthat can change during the process lifetime.\r\n\r\nAlso, the single-proc allocation helpers work well on x86/x64 systems only because of they depend\r\non atomic non-interlocked increment instruction for good performance. Such instruction is available\r\non x86/x64 only. Disable them everywhere else.\r\n\r\nFixes #26990","distinct":false,"url":"https://api.github.com/repos/GrabYourPitchforks/coreclr/commits/4e702da2c06ded8239d5eb2f47619604efbf3fde"}]}
{"actor":{"display_login":"GrabYourPitchforks"}}