{"push_id":1124800932,"size":34,"distinct_size":34,"ref":"refs/heads/master","head":"a2d24aa4e65c8de05c1d760c4be7e7537378f3ed","before":"8658b26db54d4b25b6d3c8b666d5239cfa10e575","commits":[{"sha":"2d8411497bd55cf36915005b36e8691f8112c6f7","author":{"email":"c50abfc894a82651d578a9f2b7257642cdb2b9d6@microsoft.com","name":"Lee Culver"},"message":"Prevent core dumps at shutdown when the ETW subsystem races with debugger cleanup.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/2d8411497bd55cf36915005b36e8691f8112c6f7"},{"sha":"d42776308dd17a150190dc8ccd5939c2c7179915","author":{"email":"3d132479d3cb40f6a7562e794665793fcee7b189@microsoft.com","name":"Sejong Oh"},"message":"Add JitOptimizationSensitive property to GC/API/WeakReference/IsAlive.csproj and GC/API/GCHandle/Weak.csproj\n\nThe testcases could fail if a reference is assigned to a stack temp.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/d42776308dd17a150190dc8ccd5939c2c7179915"},{"sha":"aa752704910dd2322be7733f0f648e3733522f42","author":{"email":"6566d4ac644d552ecc4d7a106c3806f21b7ba0aa@microsoft.com","name":"Pat Gavlin"},"message":"Add some quirk and versioning flags and change some preprocessor symbols into fields of CORINFO_EE_INFO.\n\nThe quirk flags--CORJIT_FLG2_JIT32_QUIRKS and CORJIT_FLG2_JIT64_QUIRKS--are passed by the EE to request that the JIT\ngenerate appropriately compatible executable code. These flags are only passed on x86/Windows and x64/Desktop/Windows,\nrespectively.\n\nVersion numbers for GC and EH info have been added to CORINFO_EE_INFO. The EE sets these versions to indicate the\nformats of the aforementioned data that it supports.\n\nCORINFO_PAGE_SIZE and MAX_UNCHECKED_OFFSET_FOR_NULL_OBJECT have been converted to fields on CORINFO_EE_INFO.\n\n[tfs-changeset: 1606533]","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/aa752704910dd2322be7733f0f648e3733522f42"},{"sha":"0a427c6d6d87e69ce0f87dafd2f965ee989e6d29","author":{"email":"c99f1182be7fdc631148f207c4a77d95162547f3@microsoft.com","name":"Gaurav Khanna"},"message":"Throw InvalidProgramException when a method with varargs is encountered.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/0a427c6d6d87e69ce0f87dafd2f965ee989e6d29"},{"sha":"4e2c006b8550c79d9e8db91d2a0d80cae9188c67","author":{"email":"6260174b32934e821bf7d9c3a94294bbe7af6016@gmail.com","name":"Michelle McDaniel"},"message":"Disable stringarr_cs_ro for x86 RyuJIT\n\nThis tests fails intermittently in the CI.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/4e2c006b8550c79d9e8db91d2a0d80cae9188c67"},{"sha":"a2728758512f4b13d50fd44f9be43cdb48bd7567","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Fix line endings in src/vm/jitinterface.h","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/a2728758512f4b13d50fd44f9be43cdb48bd7567"},{"sha":"6a84a4aa0c08f7db816cdd8eed9e2ecbcc877f52","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Merge remote-tracking branch 'upstream/master' into from-tfs","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/6a84a4aa0c08f7db816cdd8eed9e2ecbcc877f52"},{"sha":"9930c7e6093c2c96792721b1e38a2c7fbc09e970","author":{"email":"d5217de2cb6752de988d48d59f950ae57a90ca04@microsoft.com","name":"Aditya Mandaleeka"},"message":"Load XRT DLL from System32, and only on Win8+.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/9930c7e6093c2c96792721b1e38a2c7fbc09e970"},{"sha":"94124570fa0e967e243f4c3b8cec22b3fcfa0e83","author":{"email":"a43c420013ca055cc92ab03cc74d6f3bd5524c38@microsoft.com","name":"John Chen"},"message":"Resolve two issues that cause pri1r2r test timeout on Ubuntu\n\n* Fix Ready-to-Run image for System.Numerics.Vectors.dll.\n* Disable tests\\src\\Loader\\classloader\\generics\\regressions\\DD117522\\Test.cs,\n  which contains an infinite generic type recursion. It causes CrossGen to\n  crash with stack overflow on Windows, and timeout on Ubuntu. Temporarily\n  disabling this test until we can properly fix it.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/94124570fa0e967e243f4c3b8cec22b3fcfa0e83"},{"sha":"e50420e0ceae9f62a874fdef6683092c8159f586","author":{"email":"b0f3f51d8d106eafa68beb64af628906d14dc803@gmail.com","name":"Pat Gavlin"},"message":"Merge pull request #5123 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/e50420e0ceae9f62a874fdef6683092c8159f586"},{"sha":"0ce37a46023f7242b8d71e5dc62376c7fbae4125","author":{"email":"6566d4ac644d552ecc4d7a106c3806f21b7ba0aa@microsoft.com","name":"Pat Gavlin"},"message":"Remove some preprocessor usage from the JIT interface.\n\nThis fixes most of #4912.\n\n- The usage of `USE_ASM_GC_WRITE_BARRIERS` has been removed. The type it guarded is\n  now always defined.\n- The JIT helpers that were guarded by `_TARGET_X86_` are now always defined.\n- The intrinsic that was guarded by `_WIN64` is now always defined.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/0ce37a46023f7242b8d71e5dc62376c7fbae4125"},{"sha":"f38ec53d628bc0ab157678864fbddf255ad6591b","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Expose GetUninitializedObject on RuntimeHelpers  (#5104)\n\n* In coreclr, expose GetUninitializedObject on RuntimeHelpers\r\n\r\n* Include RuntimeHelpers.GetUninitializedObject in model.xml","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/f38ec53d628bc0ab157678864fbddf255ad6591b"},{"sha":"92c2f926bd5eceea22211609ca63e27ff6a2be96","author":{"email":"c50abfc894a82651d578a9f2b7257642cdb2b9d6@microsoft.com","name":"Lee Culver"},"message":"Fix multiple LTTng issues (#5068)\n\n- Only emit LTTng events when LTTng is enabled.  We now use the tracepoint_enabled macro to check if an event is enabled...when the version of lttng is installed that supports it.\r\n- Unsplit LTTng events.  Previously we split LTTng events when they exceeded the field limit of LTTng.  Now we emit those events as a raw byte array so that it matches their windows ETW counterparts byte-for-byte.\r\n- Emit any event with a struct or embedded array as a raw byte array too.  The structure of memory that LTTng emits is incompatible with our ETW parsing.  Changing events with struct/array fields greatly simplifies the parsing of events.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/92c2f926bd5eceea22211609ca63e27ff6a2be96"},{"sha":"18110e9a2ecf2f036953f398925ceef51375c2d9","author":{"email":"c99f1182be7fdc631148f207c4a77d95162547f3@microsoft.com","name":"Gaurav Khanna"},"message":"Merge pull request #5124 from gkhanna79/Fix4940\n\nThrow InvalidProgramException when VarArgs are encountered","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/18110e9a2ecf2f036953f398925ceef51375c2d9"},{"sha":"ce3ff76234bf199b4498a5d31f05af6eb43073f6","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Shrink AsyncMethodBuilder.MoveNextRunner by a field in common case (#5131)\n\nWhen an async method yields for the first time, there are several allocations, including a \"MoveNextRunner\" object that used to store the state machine and an ExecutionContext.  However, for the common case where a default ExecutionContext is being used, we can avoid needing that field.  For the simplest async method, this can reduce the total size of the allocations by ~4%.\r\n\r\n(It would be nice in this case to be able to get rid of the MoveNextRunner entirely.  However, the Action delegate that gets created needs to be stored into the builder before the builder is boxed to the heap, so that the cached delegate gets boxed with it; otherwise, the second yield in the async method will end up needing to reallocate the delegate.  Since delegates are immutable, if the delegate was to point directly to a method on the boxed object, we would need to first have the object, a catch-22.  So the MoveNextRunner serves as an intermediary that lets us create the delegate, store it into the struct builder, then box the builder, and then store the boxed object into the runner.)","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/ce3ff76234bf199b4498a5d31f05af6eb43073f6"},{"sha":"01e1fd14531b830bf3632f097cdcce6fe2de2f33","author":{"email":"c50abfc894a82651d578a9f2b7257642cdb2b9d6@microsoft.com","name":"Lee Culver"},"message":"Disable debugger termination to prevent shutdown race\n\nFixed another instance where debugger shutdown would race with ETW subsystem, causing segfaults.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/01e1fd14531b830bf3632f097cdcce6fe2de2f33"},{"sha":"b91341d261cd8c03042b2c06cce949763b4ef4f9","author":{"email":"c50abfc894a82651d578a9f2b7257642cdb2b9d6@microsoft.com","name":"Lee Culver"},"message":"Merge pull request #5139 from leculver/shutdown\n\nPrevent core dumps at shutdown due to ETW subsystem","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/b91341d261cd8c03042b2c06cce949763b4ef4f9"},{"sha":"060e7f07458194328e689e8609398c1d26209c19","author":{"email":"6260174b32934e821bf7d9c3a94294bbe7af6016@gmail.com","name":"Michelle McDaniel"},"message":"Merge pull request #5133 from adiaaida/disableStringarr_cs_ro\n\nDisable stringarr_cs_ro for x86 RyuJIT","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/060e7f07458194328e689e8609398c1d26209c19"},{"sha":"afa7fe5486fc90fec7df52bd134b789c568c8b45","author":{"email":"3d132479d3cb40f6a7562e794665793fcee7b189@microsoft.com","name":"Sejong Oh"},"message":"Merge pull request #5114 from sejongoh/mark_jit_opt_sensitive\n\nAdd JitOptimizationSensitive property to GC/API/WeakReference/IsAlive…","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/afa7fe5486fc90fec7df52bd134b789c568c8b45"},{"sha":"a6933d6f7c0f228df12dd8b2f5f34bdff7d9ba22","author":{"email":"d286142f74a7763c51c263fae443eb5c84d4e6ca@microsoft.com","name":"Russ Keldorph"},"message":"Remove ryujit_x86_no_fallback_issues.targets\n\nWe have decided this file isn't useful, so its continued presence\nis just confusing.","distinct":true,"url":"https://api.github.com/repos/kouvel/coreclr/commits/a6933d6f7c0f228df12dd8b2f5f34bdff7d9ba22"}]}
{"actor":{"display_login":"kouvel"}}