{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":260496705,"defaultBranch":"docs","name":"runtimelab","ownerLogin":"dotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-01T15:44:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9141961?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717070358.0","currentOid":""},"activityList":{"items":[{"before":"5c741d7c046a3987e08e2ad448a17c1d8dfc8bd5","after":"9db548658b943f7b819428385cbd6304dadcb69a","ref":"refs/heads/runtime-main","pushedAt":"2024-06-01T06:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Adjust repro file message for merged test (#102141)\n\n* Adjust message about repro file for a merged test\r\n\r\nFor now the script ./src/tests/run.py outputs \"Failed to create repro for test\" for a failed merged test.\r\n\r\nBut this comment\r\n\r\n1288 if assembly_is_merged_tests_run:\r\n1289 # REVIEW: Even if the test is a .dll file or .CMD file and is found, we don't know how to\r\n1290 # build a repro case with it.\r\n\r\nfrom ./src/test/run.py script says that for a merged test a repro file should not be created at all.\r\n\r\nChanging the message \"Failed to create repro for test\" to \"Skipping repro for merged test\".\r\n\r\n* Apply PR code review suggestion","shortMessageHtmlLink":"Adjust repro file message for merged test (#102141)"}},{"before":"fa92686c71ae9384f19cfda853a2dc12ce60a1bf","after":"838fd443da11e3934d96b9c7ed57d9b31d8330a1","ref":"refs/heads/feature/NativeAOT-LLVM","pushedAt":"2024-06-01T05:59:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jkotas","name":"Jan Kotas","path":"/jkotas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6668460?s=80&v=4"},"commit":{"message":"update llvm to 18.1.3 and emscripten to 3.1.54 (#2595)","shortMessageHtmlLink":"update llvm to 18.1.3 and emscripten to 3.1.54 (#2595)"}},{"before":"a9f26ca5709205be58851255977ac58a85d9f903","after":"5c741d7c046a3987e08e2ad448a17c1d8dfc8bd5","ref":"refs/heads/runtime-main","pushedAt":"2024-06-01T02:34:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"ARM64-SVE: GetActiveElementCount (#102813)\n\n* ARM64-SVE: GetActiveElementCount\r\n\r\n* Fix cntp register printing\r\n\r\n* lsra support for mask in arg2\r\n\r\n* Simplify import\r\n\r\n* Add common lsra check for op2 mask\r\n\r\n* formatting\r\n\r\n* Fix morphing for mask removal","shortMessageHtmlLink":"ARM64-SVE: GetActiveElementCount (#102813)"}},{"before":"d8c59a418e0857d2bdf71eea064cd6e55a093092","after":"a9f26ca5709205be58851255977ac58a85d9f903","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T23:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Tweak fuzzing description (#102947)","shortMessageHtmlLink":"Tweak fuzzing description (#102947)"}},{"before":"0cc079127fae174ecf967a7875db61e8fbce064a","after":"d8c59a418e0857d2bdf71eea064cd6e55a093092","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T21:56:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"MeterListener.Dispose always disables measurements (#102661)\n\nFix #102465","shortMessageHtmlLink":"MeterListener.Dispose always disables measurements (#102661)"}},{"before":"e86796544642bc51fa0683ec47c584c87f029b1c","after":"0cc079127fae174ecf967a7875db61e8fbce064a","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T20:46:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Set version in ZIP local header to ZIP64 when file offset is >4GB (#102053)\n\n* ZipArchiveEntry didn't set ZIP64 in local headers for small files if their offset are > 4GB.\r\n* Added System.IO.Compression and System.IO.Packaging tests.\r\n\r\n---------\r\n\r\nCo-authored-by: Gan Keyu ","shortMessageHtmlLink":"Set version in ZIP local header to ZIP64 when file offset is >4GB (#1…"}},{"before":"2280972f784e4c878403d2d379d0494ac03e69c3","after":"e86796544642bc51fa0683ec47c584c87f029b1c","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T19:09:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"JIT: Propagate `LCL_ADDR` nodes during local morph (#102808)\n\nThis changes local morph to run in RPO when optimizations are enabled. It adds\r\ninfrastructure to track and propagate LCL_ADDR values assigned to locals during\r\nlocal morph. This allows us to avoid address exposure in cases where the\r\ndestination local does not actually end up escaping in any way.\r\n\r\nExample:\r\n```csharp\r\npublic struct Awaitable\r\n{\r\n public int Opts;\r\n\r\n public Awaitable(bool value)\r\n {\r\n Opts = value ? 1 : 2;\r\n }\r\n}\r\n\r\n[MethodImpl(MethodImplOptions.NoInlining)]\r\npublic static int Test() => new Awaitable(false).Opts;\r\n```\r\n\r\nBefore:\r\n```asm\r\nG_M59043_IG01: ;; offset=0x0000\r\n push rax\r\n\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\r\n\r\nG_M59043_IG02: ;; offset=0x0001\r\n xor eax, eax\r\n mov dword ptr [rsp], eax\r\n mov dword ptr [rsp], 2\r\n mov eax, dword ptr [rsp]\r\n\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 3.25\r\n\r\nG_M59043_IG03: ;; offset=0x0010\r\n add rsp, 8\r\n ret\r\n\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\r\n; Total bytes of code: 21\r\n\r\n```\r\n\r\nAfter:\r\n```asm\r\nG_M59043_IG02: ;; offset=0x0000\r\n mov eax, 2\r\n\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 0.25\r\n\r\nG_M59043_IG03: ;; offset=0x0005\r\n ret\r\n```\r\n\r\nPropagating the addresses works much like local assertion prop in morph does.\r\nProving that the locals that were stored to do not escape afterwards is done\r\nwith a simplistic approach: we check globally that no reads of the locals\r\nexists, and if so, we replace the `LCL_ADDR` stored to them by a constant 0. We\r\nleave it up to liveness to clean up the stores themselves.\r\n\r\nIf we were able to remove any `LCL_ADDR` in this way then we run an additional\r\npass over the locals of the IR to compute the final set of exposed locals.\r\n\r\nThis could be more sophisticated, but in practice this handles the reported\r\ncases just fine.\r\n\r\nFix #87072\r\nFix #102273\r\nFix #102518\r\n\r\nThis is still not sufficient to handle #69254. To handle that we would need more\r\nsupport around tracking the values of struct fields, and handling of promoted\r\nfields. This PR currently does not handle promoted fields at all; we use\r\n`lvHasLdAddrOp` as a conservative approximation of address exposure on the\r\ndestination locals, and promoted structs almost always have this set. If we were\r\nto handle promoted fields we would need some other way to determine that a\r\ndestination holding a local address couldn't be exposed.","shortMessageHtmlLink":"JIT: Propagate LCL_ADDR nodes during local morph (#102808)"}},{"before":"f190f34e7440833d5330aabfd8c1c0e5abce7902","after":"2280972f784e4c878403d2d379d0494ac03e69c3","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T19:02:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Disable binder tracing test under jitstress (#102842)\n\nThis test routinely times out under jitstress.\r\n\r\nFix #97735","shortMessageHtmlLink":"Disable binder tracing test under jitstress (#102842)"}},{"before":"59f2833b98e15e0831be8ad24fb321ee7bf9bd54","after":"f190f34e7440833d5330aabfd8c1c0e5abce7902","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T18:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"[browser] Fix debugger support in WasmAppBuilder (#100675)","shortMessageHtmlLink":"[browser] Fix debugger support in WasmAppBuilder (#100675)"}},{"before":"cb915b2a488a2950ec446a1c954b7f799db9628a","after":"59f2833b98e15e0831be8ad24fb321ee7bf9bd54","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T18:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Update docs.microsoft.com usages to learn.microsoft.com (#102881)\n\n* Update https://docs.microsoft.com to https://learn.microsoft.com\r\n\r\n* Update http://docs.microsoft.com/ to https://learn.microsoft.com (removes trailing slash)\r\n\r\n* Update docs.microsoft.com to https://learn.microsoft.com\r\n\r\n* Update docs.microsoft.com to learn.microsoft.com\r\n\r\n* Replace learn.microsoft.com/en-us/ with learn.microsoft.com/ to remove locale from urls","shortMessageHtmlLink":"Update docs.microsoft.com usages to learn.microsoft.com (#102881)"}},{"before":"b49c04fcff684a7e1bcc042835eb22ff4aa422d8","after":"cb915b2a488a2950ec446a1c954b7f799db9628a","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T18:09:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"[main] Update dependencies from dotnet/roslyn (#102875)\n\n* Update dependencies from https://github.com/dotnet/roslyn build 20240529.17\r\n\r\nMicrosoft.SourceBuild.Intermediate.roslyn , Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset\r\n From Version 4.11.0-3.24279.1 -> To Version 4.11.0-3.24279.17\r\n\r\n* Update dependencies from https://github.com/dotnet/roslyn build 20240530.10\r\n\r\nMicrosoft.SourceBuild.Intermediate.roslyn , Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset\r\n From Version 4.11.0-3.24279.1 -> To Version 4.11.0-3.24280.10\r\n\r\n---------\r\n\r\nCo-authored-by: dotnet-maestro[bot] ","shortMessageHtmlLink":"[main] Update dependencies from dotnet/roslyn (#102875)"}},{"before":"bde5a5221e904f2fa78bb597fcbb9085e5e80f37","after":"b49c04fcff684a7e1bcc042835eb22ff4aa422d8","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T17:55:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Baseline failing loader tests (#102918)\n\nMost of these problems are known.","shortMessageHtmlLink":"Baseline failing loader tests (#102918)"}},{"before":"de3e6e153b18840bc19630826406232bc8cb0b72","after":"bde5a5221e904f2fa78bb597fcbb9085e5e80f37","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T17:32:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Expose additional metadata on the STJ contract model. (#102902)\n\n* Expose additional metadata on the STJ contract model.\r\n\r\n* Ensure attribute provider func is static.\r\n\r\n* Cleanups\r\n\r\n* Add testing for multiple constructors and shadowed members.\r\n\r\n* Add testing for non-generic collection types.\r\n\r\n* Ensure attribute provider factories are being cleared on initialization.","shortMessageHtmlLink":"Expose additional metadata on the STJ contract model. (#102902)"}},{"before":"fe3652d65c72c32ee0f4366c9fe9444701ec365c","after":"de3e6e153b18840bc19630826406232bc8cb0b72","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T17:23:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Avoid a few allocations in JsonContent (#102859)","shortMessageHtmlLink":"Avoid a few allocations in JsonContent (#102859)"}},{"before":"ead1d5c8104e7275f98c71bb858c09c61c0c68f6","after":"fe3652d65c72c32ee0f4366c9fe9444701ec365c","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T17:10:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Update new ActivatorCache usage to the new API model. (#102931)","shortMessageHtmlLink":"Update new ActivatorCache usage to the new API model. (#102931)"}},{"before":"73b6e091b8af881c679793ae0b337006f9362a3c","after":"ead1d5c8104e7275f98c71bb858c09c61c0c68f6","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T16:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"fix NetworkInterface properties on Windows (#102900)","shortMessageHtmlLink":"fix NetworkInterface properties on Windows (#102900)"}},{"before":"22987953c26f8b2968c4f7ca1d203c65d1c9972b","after":"73b6e091b8af881c679793ae0b337006f9362a3c","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T16:53:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"JIT: Added SVE LoadVector*NonFaultingZeroExtendTo* APIs (#102860)\n\n* Initial work for load-vector non-faulting zero-extend SVE APIs\r\n\r\n* Fixing\r\n\r\n* Feedback and updating test template\r\n\r\n* sort the intrinsic names in table\r\n\r\n---------\r\n\r\nCo-authored-by: Kunal Pathak ","shortMessageHtmlLink":"JIT: Added SVE LoadVector*NonFaultingZeroExtendTo* APIs (#102860)"}},{"before":"26a1e72666e47edf742916185ce259167653fb2f","after":"22987953c26f8b2968c4f7ca1d203c65d1c9972b","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T16:35:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Add System.Net.ServerSentEvents (#102238)\n\n* Add System.Net.ServerSentEvents\r\n\r\n* Address PR feedback","shortMessageHtmlLink":"Add System.Net.ServerSentEvents (#102238)"}},{"before":"635c816660ec26b4d50cfeb291c0382dc1c77365","after":"26a1e72666e47edf742916185ce259167653fb2f","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T16:10:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"`Activator.CreateInstance` supports ByRefLike types (#102636)\n\n* Activator.CreateInstance similar to NAOT\r\n\r\nThis represents an update of Activator.CreateInstance\r\nto naturally support byreflike generics. It is modeled\r\noff of the current native AOT implementation.\r\n\r\n* Permit ref structs for Activator.CreateInstance and Unsafe.As().\r\n\r\n* Use MethodHandle.GetFunctionPointer to call the value constructor\r\n\r\nOn the Mono interpreter, the ldftn opcode for a managed method returns a MonoFtnDesc*, not\r\na native code pointer, and the calli opcode expects a MonoFtnDesc*.\r\n\r\nThe MethodHandle.GetFunctionPointer() function is an interpreter\r\nintrinsic that returns such a MonoFtnDesc*\r\n\r\n* Update src/mono/System.Private.CoreLib/src/System/RuntimeType.Mono.cs\r\n\r\n---------\r\n\r\nCo-authored-by: Aleksey Kliger ","shortMessageHtmlLink":"Activator.CreateInstance supports ByRefLike types (#102636)"}},{"before":"f6fc4d26f4ec5f976330a87397a2d3687cb0901a","after":"d8dc0a184612f7b3528dad41e77a7dc2db7287f1","ref":"refs/heads/bugfix/standalone-template-official-build","pushedAt":"2024-05-31T15:36:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kotlarmilos","name":"Milos Kotlar","path":"/kotlarmilos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11523312?s=80&v=4"},"commit":{"message":"Add -ci flag to build script","shortMessageHtmlLink":"Add -ci flag to build script"}},{"before":"ed7aef86caf0505456a203009d3bdd4b7290b7d8","after":"635c816660ec26b4d50cfeb291c0382dc1c77365","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T15:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Restrict the maximum length of BigInteger (#102874)\n\n* Restrict the maximum length of BigInteger\r\n\r\n* Fixing the op_rightshift test to use the new limit\r\n\r\n* Don't throw an overflow exception unnecessarily","shortMessageHtmlLink":"Restrict the maximum length of BigInteger (#102874)"}},{"before":"fd4da9aaa16261d2b8d7104be0b8c77db991dff0","after":"ed7aef86caf0505456a203009d3bdd4b7290b7d8","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T13:47:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Update UnwindRegistersRestore.S (#102901)","shortMessageHtmlLink":"Update UnwindRegistersRestore.S (#102901)"}},{"before":"214cbbf3a7b60fd763a1401a853393f44c8cbc7d","after":"fd4da9aaa16261d2b8d7104be0b8c77db991dff0","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T13:22:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Fix computing new EH ranges in SubstitutedILProvider (#102870)\n\nThere was an IL test that was running into out of range access.","shortMessageHtmlLink":"Fix computing new EH ranges in SubstitutedILProvider (#102870)"}},{"before":"3750ac51619efbbc59bf07d3879758a9c18c4b0e","after":"214cbbf3a7b60fd763a1401a853393f44c8cbc7d","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T13:13:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Arm64/Sve: Implement LoadVector*NonFaultingSignExtendTo* APIs (#102903)\n\n* Add *NonFaultingSignExtendTo* APIs\r\n\r\n* Map APIs to instructions\r\n\r\n* add test coverage\r\n\r\n* Rename some of the test names\r\n\r\n* fix test cases\r\n\r\n* fix the codegen\r\n\r\n* ignore gpr\r\n\r\n* fix test template\r\n\r\n* Comment ConditionalSelect_FalseOp()\r\n\r\n* review feedback","shortMessageHtmlLink":"Arm64/Sve: Implement LoadVector*NonFaultingSignExtendTo* APIs (#102903)"}},{"before":"9fca0c3dbd3874ed0245b1bdb10547d0ba769d66","after":"3750ac51619efbbc59bf07d3879758a9c18c4b0e","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T12:46:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"[browser] `HybridGlobalization` correct `HashCode` ranges of skipped unicodes (#102912)\n\n* Add full tests. Behavior is correct.\r\n\r\n* Feedback.","shortMessageHtmlLink":"[browser] HybridGlobalization correct HashCode ranges of skipped …"}},{"before":"f6701e58766c8556919bc92cf2f9b33b6bb2383b","after":"9fca0c3dbd3874ed0245b1bdb10547d0ba769d66","ref":"refs/heads/runtime-main","pushedAt":"2024-05-31T05:27:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Enable RuntimeType.GenericCache to hold multiple types of cache entries (#102034)","shortMessageHtmlLink":"Enable RuntimeType.GenericCache to hold multiple types of cache entri…"}},{"before":"07ff833c2ab3d441e7f77cd195483fea62667039","after":"fa92686c71ae9384f19cfda853a2dc12ce60a1bf","ref":"refs/heads/feature/NativeAOT-LLVM","pushedAt":"2024-05-31T04:14:49.000Z","pushType":"pr_merge","commitsCount":716,"pusher":{"login":"jkotas","name":"Jan Kotas","path":"/jkotas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6668460?s=80&v=4"},"commit":{"message":"Merge pull request #2591 from yowl/merge-may24\n\n[NativeAOT-LLVM] Merge may24","shortMessageHtmlLink":"Merge pull request #2591 from yowl/merge-may24"}},{"before":"0651ebc74e671cd000a0a0f029100551d4fd9777","after":"f6701e58766c8556919bc92cf2f9b33b6bb2383b","ref":"refs/heads/runtime-main","pushedAt":"2024-05-30T22:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"[cdac] Implement GetThreadStoreData in cDAC (#102404)\n\n- Implement `GetThreadStoreData` and `GetThreadCounts` in `Thread` contract\r\n- Finish implementing `ISOSDacInterface::GetThreadStoreData` in cDAC\r\n - Add specific threads (first in thread store, Finalizer, GC) and counts\r\n- Make existing DAC call into cDAC for `GetThreadData` if available\r\n - Only fills out managed thread ID and next thread right now - always returns E_NOTIMPL\r\n- Update the example C# API in docs to be closer to what we have now","shortMessageHtmlLink":"[cdac] Implement GetThreadStoreData in cDAC (#102404)"}},{"before":"fef5289343bc613fb3ecfafa880bf9e48a6ed674","after":"0651ebc74e671cd000a0a0f029100551d4fd9777","ref":"refs/heads/runtime-main","pushedAt":"2024-05-30T20:49:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Update Span.cs and ReadOnlySpan.cs to specify zero-based index values (#102877)\n\n* Update Span.cs to specify zero-based index values\r\n\r\nSpecify that `Span` index values are zero-based via xmldoc.\r\n\r\nExisting usages of zero-based for reference: https://github.com/search?q=repo%3Adotnet%2Fruntime%20zero-based&type=code\r\n\r\n* Update ReadOnlySpan.cs to specify zero-based index values","shortMessageHtmlLink":"Update Span.cs and ReadOnlySpan.cs to specify zero-based index values…"}},{"before":"aedb91f487e4bb4ee6f08cd3826233d434736cf7","after":"fef5289343bc613fb3ecfafa880bf9e48a6ed674","ref":"refs/heads/runtime-main","pushedAt":"2024-05-30T20:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"runtimelab-bot","name":null,"path":"/runtimelab-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72634069?s=80&v=4"},"commit":{"message":"Make span args to SearchValues.Create be params (#102831)","shortMessageHtmlLink":"Make span args to SearchValues.Create be params (#102831)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWZaGGAA","startCursor":null,"endCursor":null}},"title":"Activity · dotnet/runtimelab"}