- 05 6月, 2021 17 次提交
-
-
由 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 23 次提交
-
-
由 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 提交于
-
由 Andy Gocke 提交于
-
由 Jose Perez Rodriguez 提交于
* Resolving most of ILLink warnings on Microsoft.Extensions.Hosting * Fix indentation issues
-
由 Filip Navara 提交于
-
由 Steve Pfister 提交于
When LLVM is enabled, this change makes sure we're linking in the .ddl-llvm.o files
-
由 Sergey Andreenko 提交于
-
由 Mike McLaughlin 提交于
Fix assert in CMiniMdRW::GetTableForToken. g_TblIndex entries for MethodImpl and NestedClass needed token values.
-
由 Filip Navara 提交于
-
由 monojenkins 提交于
Fix for null-pointer bug found with Clang's undefined-behavior-sanitizer using `-fsanitize=null` https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.htmlCo-authored-by: Njbcoe <jbcoe@users.noreply.github.com>
-
由 Zoltan Varga 提交于
-
由 iinuwa 提交于
* Set LDAP version with pointers on Linux * Replace deprecated OpenLDAP methods In OpenLDAP, ldap_simple_bind_s is deprecated in favor of ldap_sasl_bind_s with the LDAP_SASL_SIMPLE auth method[1][]. Similarly, ldap_init is deprecated in favor of ldap_initialize[2][]. The newer APIs also allows us to specify a URI to use TLS with OpenLDAP. [1]: https://git.openldap.org/openldap/openldap/-/blob/OPENLDAP_REL_ENG_2_4_58/include/ldap.h#L1278 [2]: https://git.openldap.org/openldap/openldap//blob/OPENLDAP_REL_ENG_2_4_58/include/ldap.h#L1513 * Add TLS and connectionless LDAP support to Linux This commit manually specifies the LDAP URI option during connect (but before binding). This is necessary because in order to know the correct scheme, we need access to SessionOptions, which is not available until after initialization. Finally, it removes the PlatformUnsupportedException from the SessionOptions.SecureSocketLayer property. This makes it possible to use LDAP over TLS and connectionless (UDP) LDAP. * Add test configuration for LDAP TLS server
-