- 15 4月, 2021 29 次提交
-
-
由 Marie Píchová 提交于
* Update msquic revision in docs after certificate work. * New ActiveIssue and a type in comment.
-
由 Maxim Lipnin 提交于
Mark PNSE-throwing methods in System.Net.NetworkInformation.IPGlobalProperties as unsupported on Android (#50855) Part of #47911. This is to annotate the following methods in System.Net.NetworkInformation.IPGlobalProperties as unsupported on Android since they throw PNSE: - GetActiveTcpConnections(); - GetActiveTcpListeners(); - GetActiveUdpListeners();
-
由 Stephen Toub 提交于
* Add InterpolatedStringBuilder * Address PR feedback * Revise based on API review * Address PR feedback * Fix DateOnly/TimeOnly
-
由 Mansoor Saqib 提交于
* Currently the CMAKE_BUILD_TYPE is not being passed in when creating the native library intermediates. * Before the change to Ninja for CMake generation (8c2158f9) the default uninitialized cmake build type was set to Release so the bug was not visible. * After the Ninja change, the default uninitialized cmake build type is set to Debug so it becomes more apparent. * This improves performance of native libs like System.IO.Compression by a considerable amount as they are currently being built in Debug, even when the Release configuration is specified.
-
-
由 Tomáš Matoušek 提交于
-
由 Stephen Toub 提交于
-
由 Matt Thalman 提交于
`LibSystemCommonCrypto` and `LibSystemKernel` are unused by any code so removing them as dead code.
-
由 Aleksey Kliger (λgeek) 提交于
In https://github.com/dotnet/runtime/pull/49738/files#diff-9bd9d0e46241d07dc62110246c89c9f056333eff4b0b089551780a625c871d0dL1982 When the code changed from acessing ca->rows directly, to using table_info_get_rows, the "then" branch here was changed incorrectly. The old code was ```c if (method_index == ca->rows) { ca = &image->tables [MONO_TABLE_PARAM]; param_last = ca->rows + 1; ``` So `param_last` should be set to one past the last row of MONO_TABLE_PARAM, not one past the number of rows in MONO_TABLE_METHOD (ca)
-
由 Jan Kotas 提交于
-
由 Layomi Akinrinade 提交于
* Rename JsonClassInfo to JsonTypeInfo * Move existing metadata types to new Metadata sub-folder/sub-namespace * Add JsonMetadataServices and APIs needed by source generator * Add tests and address feedback * Rename ClassType to ConverterStrategy and clean up usage * Move JsonSerializerContext to S.T.J.Serialization namespace and address doc feedback
-
由 Vladimir Sadov 提交于
* enable compression of assemblies * fix Unix build * map should use converted layout for compressed * enable execution for R2R * fixes for OSX * PR feedback (comments) * more PR feedback * shorter include path to pal_zlib.h * Apply suggestions from code review Co-authored-by: NVitek Karas <vitek.karas@microsoft.com> Co-authored-by: NVitek Karas <vitek.karas@microsoft.com>
-
由 Egor Bogatov 提交于
Inlinee guarded devirtualization candidates that are also tail call candidates can share the return temp with the parent inline. Blocks containing only GT_NOP or only GT_PHI are empty. Co-authored-by: NAndy Ayers <andya@microsoft.com>
-
由 Pent Ploompuu 提交于
-
由 Bruce Forstall 提交于
Tracking: https://github.com/dotnet/runtime/issues/51133
-
由 Bruce Forstall 提交于
Tracking issue: #51209
-
由 Andy Gocke 提交于
Co-authored-by: NAnton Lapounov <anton.lapounov@microsoft.com>
-
由 Fan Yang 提交于
Fixes #51236
-
由 Stephen Toub 提交于
* Enable JsonSerializerOptions cache clearing for hot reload metadata update * Address PR feedback
-
由 Jeremy Barton 提交于
Overall structure of changes * Pull compatibility headers out into separate include files, because opensslshim.h is too big. * Use forward definition of EVP_PKEY_CTX_set_rsa_keygen_bits and friends. * These are in a new apibridge file because they're for bridging up to 3.0, and the existing one was for 1.1(.1) * Some constants needed for this file changed between 1.1 and 3.0, so there are a lot of asserts and redefines. * On OpenSSL 3.0, build a legacy version of ERR_put_error since it has the easier signature to work with. * FALLBACK_FUNCTION doesn't care which version it bound to, if it doesn't find it use a local_ function. * Renamed NEW_REQUIRED_FUNCTION to REQUIRED_FUNCTION_110 because "new" is now "sort of old". * There's a manual sanity test that either ERR_put_error or the three new functions that together replace it are found, so we don't end up in a state where we can't report shim-injected errors. Portable build checker: * Built with OpenSSL 1.0.2 headers (Ubuntu 16.04 default libssl-dev) * Ran with 1.0.2 (Ubuntu 16.04 default libssl) * Ran with 1.1.1 (Ubuntu 18.04 default libssl) * Ran with 3.0 (Ubuntu 16.04 with local build of OpenSSL 3.0 alpha 13) * Built with OpenSSL 1.1.1 headers (Ubuntu 18.04 default libssl-dev) * Ran with 1.0.2 (Ubuntu 16.04 default libssl) * Ran with 1.1.1 (Ubuntu 18.04 default libssl) * Ran with 3.0 (Ubuntu 16.04 with local build of OpenSSL 3.0 alpha 13) * Built with OpenSSL 3.0 headers (Ubuntu 16.04 with local build of OpenSSL 3.0 alpha 13 and some surgery to the extra_libs.cmake) * Ran with 1.0.2 (Ubuntu 16.04 default libssl) * Ran with 1.1.1 (Ubuntu 18.04 default libssl) * Ran with 3.0 (Ubuntu 16.04 with local build of OpenSSL 3.0 alpha 13) 3.0 doesn't run error-free, but it runs with the same error rate from portable and direct builds. All verification was limited to the System.Security.Cryptography.Algorithms.Tests run, but that's generally representative of the bindings.
-
由 Aleksey Kliger (λgeek) 提交于
* wip: allow Property table (0x17) EnCLog entries in pass1 * [mbr] Allow MONO_TABLE_PROPERTY updates in pass2 Note that modifications of getter or setter bodies add new rows to the MethodSemantics table that point to an existing method def (with an updated IL) and to an existing row in the property table. So there is nothing to do. * [mbr] Add pass1 check that new MethodSemantics are pointing at existing methods. We only support modifications of getters/setters, not adding a new getter or setter where there wasn't one previously. (Adding new methods in general fails right now) * address feedback
-
https://github.com/dotnet/xharness由 dotnet-maestro[bot] 提交于
[main] Update dependencies from dotnet/xharness
-
由 Brian Sullivan 提交于
* Use target_size_t for VNForByrefCon * run clang-format * Change assert to use TYP_I_IMPL
-
由 Larry Ewing 提交于
* Set sentinel property that auto enables the workload * include the AutoImports.props in the package
-
由 Andy Ayers 提交于
If we know which local is going to be updated, just spill that local.
-
由 Mansoor Saqib 提交于
* Optimize KnownColor value lookup via a combined color table
-
由 Andrew Au 提交于
-
由 Kunal Pathak 提交于
* Fix resolution code for scenarios where values are copied from stack During resolution, when we decide to resolve a `targetReg` "RA" which is the source of another register "RB" that is also participating in resolution, we would spill "RA" and add resolution move into "RA". However, we were not recording the fact that resolution of "RB" now has to happen from `REG_STK`. Also, when we perform resolution, we add back the source register into `targetRegsReady` (data structure to tell which `targetReg`s are ready for resolution). This is not needed if that source register was never one of the `targetReg`s we decided to resolve. * Do not resolve targets using "reg to reg" mov if they are set to be resolved from "stack to reg" mov. * jit format * Revert "Disable JIT/Methodical/fp/exgen/10w5d_cs_ro for Linux/arm32 (#50056)" This reverts commit 8722cdac. * fix assert
-
由 Steve Harter 提交于
-
- 14 4月, 2021 11 次提交
-
-
由 Miha Zupan 提交于
-
由 Ryan Lucia 提交于
The implicit checks do not work due to platform limitations in the signal handling
-
由 Tarek Mahmoud Sayed 提交于
Co-authored-by: NSantiago Fernandez Madero <safern@microsoft.com>
-
由 Marek Safar 提交于
-
由 Thays Grazia 提交于
* Adding version to dbgshim and mscordbi * Adding code owners * Fix Mac compilation
-
由 Filip Navara 提交于
Contributes to #48508.
-
由 Zoltan Varga 提交于
-
由 Elinor Fung 提交于
-
由 Tarek Mahmoud Sayed 提交于
* Iana To/From Windows Ids Conversion APIs * Address the feedback and fix the browser build breaks * Address the feedback
-
由 Tanner Gooding 提交于
Expose an eeIsJitIntrinsic method for quickly determining if a method handle represents an intrinsic method (#51124) * Updating the JIT/EE interface to expose `isJitIntrinsic` * Update JITEEVersionIdentifier * Update fgFindJumpTargets to use the much cheaper `eeIsJitIntrinsic` * Ensure IsJitIntrinsic exists in the LightWeightMap and fix a copy/paste error * Run ThunkGenerator * Don't resolve tokens for CEE_CONSTRAINED when making inlining observations
-
由 Andy Ayers 提交于
I noticed that some methods under dynamic PGO did not have PGO data. Tracked this down to the Tier0 jit being unable to allocate a PGO schema. This in turn was caused by the IL hash computation failing. So, this PR fixes issues in the IL hash: * pass in the right pointer to the IL * advance the pointer as we scan the IL * don't bail out early for the InlineNone case
-