- 07 6月, 2021 2 次提交
-
-
由 Sergey Andreenko 提交于
-
由 Nikola Milosavljevic 提交于
-
- 06 6月, 2021 6 次提交
-
-
由 Marie Píchová 提交于
Implements the 3rd option Allowing the caller to perform their own wait from #32079 (comment) Adds WaitForAvailable(Bidi|Uni)rectionalStreamsAsync: - triggered by peer announcement about new streams (QUIC_CONNECTION_EVENT_TYPE.STREAMS_AVAILABLE) - if the connection is closed/disposed, the method throws QuicConnectionAbortedException which fitted our H3 better than boolean (can be changed) Changes stream limit type to int
-
由 Johan Lorensson 提交于
-
由 Marek Safar 提交于
Cuts about 7k for invariant mode
-
由 imhameed 提交于
[mono] Check for `Vector{64,128,256}<T>` element type validity before emitting unchecked intrinsic IR for `AsByte` etc. (#53707)
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20210604.1 Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk From Version 6.0.0-beta.21303.2 -> To Version 6.0.0-beta.21304.1 * Update dependencies from https://github.com/dotnet/hotreload-utils build 20210604.1 Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 1.0.1-alpha.0.21303.1 -> To Version 1.0.1-alpha.0.21304.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Zoltan Varga 提交于
Instead of checking whenever the generated IR is empty, do the checking in the front end, and save the result into bb->flags.
-
- 05 6月, 2021 19 次提交
-
-
由 Manish Godse 提交于
* Fixing a regression compiling VT arrays * Update src/coreclr/tools/Common/TypeSystem/Interop/IL/MarshalHelpers.cs Co-authored-by: NJan Kotas <jkotas@microsoft.com>
-
由 Ryan Lucia 提交于
This lets embedders have a handle to fetch and pass before the runtime is properly started up and the managed default ALC is not yet created. Once the managed counterpart is initialized, the handle's target is changed, but the handle stays the same.
-
由 Kunal Pathak 提交于
* Correctly track how x86 instructions read/write flags * For GT_EQ/GT_NE, reuse flag * Explicit flags for jcc, setcc, comvcc * Add reset flags * remove duplicate enum * Handle cases where shift-amount is 0 * Add helper method for Resets OF/CF flags * Rename methods * one more rename * review feedback Co-authored-by: NTanner Gooding <tagoo@outlook.com>
-
由 dotnet-maestro[bot] 提交于
[main] Update dependencies from dotnet/arcade dotnet/runtime-assets dotnet/hotreload-utils dotnet/xharness (#53595) Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Tom Deseyn 提交于
* Socket: don't assign right endpoint until the connect is successful. 'Right endpoint' must match the address family of the Socket or we can't serialize the LocalEndPoint and RemoteEndPoint. When multiple connect attempts are made against a DualMode Socket with both IPv4 and IPv6 addresses, a failed attempt must not set 'right endpoint'. * SocketTaskExtensionsTest.EnsureMethodsAreCallable: update expected exceptions * PR feedback * EnsureMethodsAreCallable: move ReceiveFromAsync before ConnectAsync to avoid wildcard bind on Windows that leads to a different exception
-
由 Cam Sinclair 提交于
Just fixing up a couple of missing words I noticed in the intro chapter: Missing "to" in "(more code that does not seem do much)" Missing "a" in "This results in big productivity boost."
-
由 David Wrighton 提交于
* Build clr/libs dependencies of test build locally - Stop relying on the actual product build for these - Should reduce long pole of running coreclr tests by removing need to wait for coreclr/libraries product builds to complete before test build can begin - Evidence shows that the native lib build can also be elided, but that requires more complex build work
-
由 SingleAccretion 提交于
* Remove some unused defines and functions * Delete the _CROSS_COMPILER_ define It is also unused. * Also fix a typo while I am here * Delete #define DUMPER * Delete #include's under #ifdef ICECAP * Delete MAX/MIN_SHORT_AS_INT defines
-
由 Gleb Balykov 提交于
* Add background type preloading based on multicorejit This is a second part of #48326 change, which enables handling of methods loaded from r2r images. Background thread of multicorejit now not only jits methods but also loads methods from R2R images. This allows to load types in background thread. This is required as part of https://github.com/dotnet/runtime/issues/45748 change (specifically, https://github.com/dotnet/runtime/issues/45748#issuecomment-750889697), goal of which is to enable background type preloading using multicorejit.
-
由 Huo Yaoyuan 提交于
-
由 Theodore Tsirpanis 提交于
-
由 Geoff Kizer 提交于
* Spanify some SslStreamPal internals and refactor EncryptDecryptHelper Co-authored-by: NGeoffrey Kizer <geoffrek@windows.microsoft.com>
-
由 Kevin Jones 提交于
-
由 Kunal Pathak 提交于
* Print LSRA block sequence progress * review comment
-
由 Zoltan Varga 提交于
-
由 Michal Strehovský 提交于
These numbers changed in #53424. One of the reasons why I'm not a huge fan of too much commenting...
-
由 Zoltan Varga 提交于
It cannot determine whenever the finally clause is really empty, i.e. whenever it can affect the rest of the program. Fixes https://github.com/dotnet/runtime/issues/53697.
-
由 hrrrrustic 提交于
X509Certificate2Collection gets it, X509CertificateCollection doesn't. We don't really want people using the older collection type, and we have inheritance, and being both `IEnumerable<X509Certificate>` and `IEnumerable<X509Certificate2>` makes some things weird.
-
由 Ankit Jain 提交于
`System.Runtime.Loader.DefaultContext.Tests` fail with `wasm+aot` Fixes https://github.com/dotnet/runtime/issues/52383 From the issue: ``` [10:39:59] info: * Assertion at /__w/1/s/src/mono/mono/mini/aot-runtime.c:2330, condition `<disabled>' not met [10:39:59] info: [10:39:59] info: ABORT: undefined [10:39:59] info: Stacktrace: [10:39:59] info: [10:39:59] info: Error [10:39:59] info: at Object.onAbort (runtime.js:217:13) [10:39:59] info: at abort (dotnet.js:1233:22) [10:39:59] info: at _abort (dotnet.js:5561:7) [10:39:59] info: at monoeg_assert_abort (<anonymous>:wasm-function[5943]:0xdadad) [10:39:59] info: at monoeg_log_default_handler (<anonymous>:wasm-function[5960]:0xdb0c8) [10:39:59] info: at monoeg_g_logstr (<anonymous>:wasm-function[5953]:0xdaf76) [10:39:59] info: at monoeg_g_logv_nofree (<anonymous>:wasm-function[5951]:0xdaf28) [10:39:59] info: at monoeg_assertion_message (<anonymous>:wasm-function[5956]:0xdaff2) [10:39:59] info: at mono_assertion_message (<anonymous>:wasm-function[5958]:0xdb035) [10:39:59] info: at mono_assertion_message_disabled (<anonymous>:wasm-function[5957]:0xdb008) [10:39:59] info: at mono_aot_register_module (<anonymous>:wasm-function[5045]:0xbb12a) [10:39:59] info: at register_aot_modules (<anonymous>:wasm-function[59156]:0x12f4753) ``` vargaz: This actually happens because the generated AOT linking symbol in driver-gen.c is not correct. Its generated from the filename, which is System.Runtime.Loader.Noop.Assembly_test.dll, but the assembly name is System.Runtime.Loader.Noop.Assembly. So linking the final app should fail, but emscripten doesn't notice the missing symbol because of https://github.com/emscripten-core/emscripten/issues/14106 . So this turns into a runtime assertion. - Also, enable the tests.
-
- 04 6月, 2021 13 次提交
-
-
由 Vladimir Sadov 提交于
-
由 Johan Lorensson 提交于
-
由 Natalia Kondratyeva 提交于
Add tests to check write cancellation behavior, fix pre-cancelled writes and fix mock stream. Add throwing on msquic returning write canceled status. Fixes #32077
-
由 Vitek Karas 提交于
Co-authored-by: NElinor Fung <elfung@microsoft.com>
-
由 Tomáš Rylek 提交于
The regression test <code>src\tests\JIT\Regressions\JitBlue\Runtime_46239</code> exercises various interesting corner cases of type layout that weren't handled properly in Crossgen2 on x86 and ARM[32]. This change fixes the remaining deficiencies and it also adds provisions for better runtime logging upon type layout mismatches. With this change, the only remaining pipelines using Crossgen1 are "r2r.yml", "r2r-extra.yml" and "release-tests.yml". I haven't yet identified the pipeline running the "release-tests.yml" script; for the "r2r*.yml", these now remain the only pipelines exercising Crossgen1. I don't think it makes sense to switch them over to CG2 as we already have their CG2 counterparts; my expectation is that, once CG1 is finally decommissioned, they will be just deleted. Thanks Tomas
-
由 Levi Broderick 提交于
-
由 Peter Sollich 提交于
* Fix the issue that with regions we are unable to allocate objects larger than 32 MB. Method gc_heap::get_segment_for_uoh gets passed a size, but drops it on the floor in the region case. The fix is simply to pass the size parameter through the various methods we call for allocating a large region, and to allocate a properly sized region in region_allocator::allocate_large_region.
-
由 Sergey Andreenko 提交于
* add a repro * passed spmi. * update comment. * update the test * improve the check. * fix a stressfailure * fix x64 unix diff
-
由 Huo Yaoyuan 提交于
* Replace constants to Array.MaxLength. * Add comment for places can't be replaced. * Mention SZArray in MaxLength docs.
-
由 Aaron Robinson 提交于
-
由 imhameed 提交于
[mono] LLVM 11: Explicitly zero the unused bits of the result register for AddPairwiseScalar (#53694) LLVM 11 and above optimize %9 = extractelement <2 x float> %arm64_ld1, i32 0 %10 = extractelement <2 x float> %arm64_ld1, i32 1 %arm64_faddp_scalar = fadd float %9, %10 %11 = insertelement <2 x float> undef, float %arm64_faddp_scalar, i32 0 (which is translated to scalar `faddp`) into %shift = shufflevector <2 x float> %arm64_ld1, <2 x float> undef, <2 x i32> <i32 1, i32 undef> %10 = fadd <2 x float> %arm64_ld1, %shift %11 = shufflevector <2 x float> %10, <2 x float> undef, <2 x i32> <i32 0, i32 undef> (which is translated to a sequence of `dup` and vector `fadd`). This change works around this by explicitly zeroing the unused bits of the results of `AddPairwiseScalar`; the generated code is noisier, but the semantics are correct. The "Arm Architecture Reference Manual Armv8, for Armv8-A architecture profile" version G.a calls out the zero-extending semantics of scalar operations that use SIMD registers (see "aarch64/functions/registers/V") but judging by the generated code it doesn't look like LLVM exploits this for optimization. This also affects `vpadds_f32` in Clang.
-
由 David Wrighton 提交于
Add System.Runtime.CompilerServices.Unsafe.dll to the list of dlls not part of the composite image to make roslyn work with the composite build (#53691)
-
由 Vladimir Sadov 提交于
-