- 31 8月, 2022 21 次提交
-
-
由 Radek Doulik 提交于
Some of the JSInterop measurements have long steps, so tune down the detection phase steps to avoid overly long detection, which resulted in 3x bench run times in some cases on arm64/linux SBC.
-
由 Alexander Köplinger 提交于
We can keep the previous behavior before https://github.com/dotnet/runtime/pull/74496 on non-netcoreapp configs since they only apply to legacy Xamarin.iOS/Android. That allows us to use the more efficient `OperatingSystem.Is*()` APIs. Co-authored-by: NJan Kotas <jkotas@microsoft.com>
-
由 Krzysztof Wicher 提交于
* Disable nullability warnings in JSON source generator * Add testcase for #61734
-
由 Michal Strehovský 提交于
-
由 Ankit Jain 提交于
* CI: On runtime-wasm skip the jobs that would run on runtime * CI: Enable evaluate-default-paths for runtime-wasm * CI: In runtime-extra-platforms, run wasm jobs only on rolling builds
-
由 Radek Doulik 提交于
* Initial wasm SIMD support * Enable Vector intrinsic on wasm The llvm code generator works nicely with them. * Add missing files * Make SIMD support conditional * Remove test code * Fix debug build * Update after merge * Add Splat and ExcractLane methods * Switch i64 values for Constant method So that C# WasmBase.Constant(0xff11ff22ff33ff44, 0xff55ff66ff77ff88) is compiled into wasm code v128.const 0xff11ff22ff33ff44ff55ff66ff77ff88 [SIMD] * Update PlatformNotSupported version of WasmBase * Fix CI build * Add ReplaceLane and Swizzle * Change WasmBase.Constant to get Vector128 as input * Add Shuffle methods This will need more work, as it crashes clang during 'WebAssembly Instruction Selection' pass: WasmApp.Native.targets(353,5): error : 3. Running pass 'WebAssembly Instruction Selection' on function '@corlib_System_Runtime_Intrinsics_Wasm_WasmBase_Shuffle_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte_System_Runtime_Intrinsics_Vector128_1_byte' * Handle SN_Shuffle * Fix crash in OP_STOREX_MEMBASE * Add build test * Fix remaining conflict * Remove unused prop * IsSupported should be static * Handle SN_get_IsSupported * Keep passing --enable-simd to wasm-opt * Add Span reverse measurements * Use WasmBase to improve perf of Span reverse | measurement | no SIMD | SIMD | |-:|-:|-:| | Span, Reverse bytes | 0.0341ms | 0.0028ms | | Span, Reverse chars | 0.0394ms | 0.0062ms | * Remove debug prints * Do not expose WasmBase API * Add BuildAdditionalArgs prop To pass args to sample builds * Handle WasmBase.get_IsSupported in the interpreter * Add IndexOf measurements * Add And intrinsic methods * Add more methods to WasmBase classes * Add implementation of the new WasmBase methods * Use WasmBase to improve Span.IndexOf performance Measurements chrome/aot/amd64: | measurement | no SIMD | SIMD | |-:|-:|-:| | Span, Reverse bytes | 0.0332ms | 0.0025ms | | Span, Reverse chars | 0.0332ms | 0.0060ms | | Span, IndexOf bytes | 0.2068us | 0.1002us | | Span, IndexOf chars | 0.0146ms | 0.0028ms | Measurements firefox/aot/amd64: | measurement | no SIMD | SIMD | |-:|-:|-:| | Span, Reverse bytes | 0.0338ms | 0.0022ms | | Span, Reverse chars | 0.0339ms | 0.0048ms | | Span, IndexOf bytes | 0.2533us | 0.1394us | | Span, IndexOf chars | 0.0201ms | 0.0039ms | * Feedback, fix string length in the comparison * Feedback, remove OP_WASM_SIMD_V128_CONST * s/WasmBase/PackedSimd And update parameter names and indentation * Remove Constant method implementation * Remove `using` clauses * One more place to remove Constant method * Fix white space
-
由 Tomáš Rylek 提交于
During my work on improving Crossgen2 PDB testing I noticed that we still have a bunch of places containing obsolete provisions for choosing between Crossgen1 and Crossgen2 (Crossgen1 was deleted from the codebase about a year ago). This change cleans them up. Thanks Tomas
-
由 Andy Ayers 提交于
Allow copy prop to update GT_LCL_FLD nodes. Update local assertion gen for block opts to use a mid-morph (after child nodes are morphed) tree to generate copy or zero assertions, since the semantics of the post-morph tree are often obscured by the copy/zero expansions.
-
由 Thays Grazia 提交于
* Make possible to run debugger tests using runtime in debug mode * Fix as @radical suggested
-
由 Viktor Hofer 提交于
* Unpin System.ValueTuple assembly version System.ValueTuple's assembly version had to be pinned when it was consumable by .NET Framework which isn't true anymore. The library now only ships as part of the .NETCoreApp shared framework.
-
由 Stephen Toub 提交于
* Stop coalescing some adjacent Regex atomic loops We walk concatenations in order to combine adjacent loops, e.g. `a+a+a+` becomes `a{3,}`. We also combine loops with individual items that are compatible, e.g. `a+ab` becomes `a{2,}b`. However, we're doing these operations on atomic loops as well, which is sometimes wrong. Since an atomic loop consumes as much as possible and never gives anything back, combining it with a subsequent loop will end up essentially ignoring any minimum specified in the latter loop. We thus can't combine atomic loops if the second loop has a minimum; this includes the case where the second "loop" is just an individual item. * Fix auto-atomicity handling of \w and \b We currently consider \w and \b non-overlapping, which allows a \w loop followed by a \b to be made atomic. The problem with this is that \b is zero-width, and it could be followed by something that does overlap with the \w. When matching at a location that is a word boundary, it is possible the first loop could give up something that matches the subsequent construct, and thus it can't be made atomic. (We could probably restrict this further to still allow atomicity when the first loop has a non-0 lower bound, but it doesn't appear to be worth the complication.) * Add a few more tests
-
由 Alexander Köplinger 提交于
Add missing HOST_ARM define to armv6 in configurecompiler.cmake, it was missed in https://github.com/dotnet/runtime/pull/73530, before that we defined `HOST_ARM` for armv6 in pal.h too because of `defined(__arm__)` We also only need the `clr.iltools+clr.packages` subset, not all of CoreCLR. Also fix some dependencies that weren't working for FreeBSD since we missed the local variables. We don't need installer subset conditions there but we need to trigger on rolling builds.
-
由 Tlakaelel Axayakatl Ceja 提交于
Add support to ask for Requires in events Add support for printing correctly event members Move PropertyPseudoDesc to be ilc specific
-
由 Hyungju Lee 提交于
Co-authored-by: NDong-Heon Jung <clamp03@gmail.com> Co-authored-by: NDong-Heon Jung <clamp03@gmail.com>
-
由 Jan Kotas 提交于
Fixes #74790
-
由 Pavel Savara 提交于
add internal test handler for unhandled exceptions on browser
-
由 Levi Broderick 提交于
Also adds regression tests
-
由 Ankit Jain 提交于
* CI: Fix helix test results reporting PR #73060 broke uploading of helix test results. This was caused by the change: ```xml <HelixPostCommands>@(HelixPostCommand)</HelixPostCommands> ``` This is overwriting the existing value of `$(HelixPostCommands)`, which gets set to have the upload script invocation in https://github.com/dotnet/arcade/blob/34dff939b4a91e4693f78a856e0e055c1a3f3fba/src/Microsoft.DotNet.Helix/Sdk/tools/azure-pipelines/AzurePipelines.MonoQueue.targets#L8-L15 at evaluation time. Fix by *appending* to the property. Thanks to ChadNedzlek for finding the cause! Fixes https://github.com/dotnet/runtime/issues/74699 . * Disable failing tests, see https://github.com/dotnet/runtime/issues/74781Co-authored-by: NAlexander Köplinger <alex.koeplinger@outlook.com>
-
由 madelson 提交于
* Add CancellationToken-accepting overloads for SendPingAsync (initial work). Provides "true" cancellation for async ping methods using either a token or the existing SendAsyncCancel() API. Fix #67260 * Address feedback from https://github.com/dotnet/runtime/pull/72338 * Feedback from https://github.com/dotnet/runtime/pull/72338 * Address feedback from https://github.com/dotnet/runtime/pull/72338#discussion_r946258155
-
由 Shay Rojansky 提交于
Incorrect COM interop definition Fixes #74745
-
由 Simon Rozsival 提交于
* Update browser-thread sample * Update the browser-eventpipe sample * Fix wasm_exit * Revert eventpipe sample changes that didn't resolve the problem * Use new JS api * Try to use the new API also for the eventpipe sample * Revert "Try to use the new API also for the eventpipe sample" This reverts commit 9a10dc4abefcb7a27314be8349b3b93fcc00c3f7.
-
- 30 8月, 2022 17 次提交
-
-
由 Will Smith 提交于
-
由 Steve Pfister 提交于
This change does the following: - Drops CoreCLR arm64 build and libraries test run as it seems to already be done in the runtime pipeline - Moves Android arm64 runtime tests to runtime-extra-platforms
-
由 Steve Pfister 提交于
The suite crashes on mono linux-arm64 and is being tracked by #74667
-
由 Radek Zikmund 提交于
* Fix possible stack overflow in HttpListener * Fix assert
-
由 Robert Henry 提交于
-
由 Adeel Mujahid 提交于
* Use nproc without --all on Linux * Fix a few typos missed in previous PR * Allow llvm-objcopy to be 'NOT FOUND' * Add CMAKE ASM workaround for newer clang * Fix comment
-
由 Jeremy Koritzinsky 提交于
* Refactor marshalling info parser to split overall logic from ordering Split our marshalling attribute parser into separate classes for each attribute and category and make the parser itself only handle executing the various different stages of marshalling info parsing. All logic for parsing a given attribute is handled now by the separate classes. This PR allows the JS marshaller to reuse the core of our parsing and opt-in to more of the logic as they see fit. * Add doc comments for all of the new APIs * Fix failing test * Make the JS known managed type info hang off the JS marshalling info instead of inheriting from ManagedTypeInfo. ManagedTypeInfo is meant to represent just enough info from an ITypeSymbol that we can accurately generate code based on any language/typesystem rules. It is not meant for storing generator-specific marshalling info. * Create JSTypeInfo based on symbols, not type name string parsing. * Apply suggestions from code review Co-authored-by: NMarek Fišera <mara@neptuo.com> * PR feedback. * Add comments Co-authored-by: NMarek Fišera <mara@neptuo.com>
-
由 Eric StJohn 提交于
-
由 Ankit Jain 提交于
- This will help simplifying the path subsets in `eng/pipelines/common/evaluate-default-paths.yml`, which would then help to avoid a lot of unrelated non-wasm builds on PRs
-
由 Eirik Tsarpalis 提交于
* Add missing System.Net.Http.Json API docs * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Net.Http.Json/src/System/Net/Http/Json/HttpClientJsonExtensions.Delete.cs Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com> Co-authored-by: NCarlos Sanchez <1175054+carlossanlop@users.noreply.github.com>
-
由 Eirik Tsarpalis 提交于
-
由 Shay Rojansky 提交于
NonMsdtcPromoterTests.PSPENonMsdtcGetPromoterTypeMSDTC was triggering an MSDTC distributed transaction on Windows, but without the proper checks/resiliency. Moved to OleTxTests. Fixes #74170
-
由 Vladimir Sadov 提交于
* enable for unix+arm64 * include softwarewritewatch.cpp * make the unix crst recursive * enable ww on Unix x64 * enabled card bundles * comment
-
由 Ankit Jain 提交于
.. because they are unstable right now. They will still be run on PRs though. Fixes https://github.com/dotnet/runtime/issues/74640 .
-
由 Filip Navara 提交于
-
由 Alhad Deshpande 提交于
This PR fixes below 2 github issues: 1. Stack unwinding segmentation fault occurring in System.Runtime.Tests, fixed [74069](https://github.com/dotnet/runtime/issues/74069) 2. Conditional branching g_assert occurring in PCR2 tests[74057](https://github.com/dotnet/runtime/issues/74057) Fixes #74069 Fixes #74057 Co-authored-by: NSapana Khemkar <sapana.khemkar@ibm.com> Co-authored-by: NSapana-Khemkar <94051076+Sapana-Khemkar@users.noreply.github.com> Co-authored-by: Nvikasgupta8 <vikas.gupta8@ibm.com>
-
由 Eric StJohn 提交于
-
- 29 8月, 2022 2 次提交
-
-
由 Meri Khamoyan 提交于
-
由 Meri Khamoyan 提交于
-