- 05 4月, 2022 11 次提交
-
-
由 Radek Zikmund 提交于
* Call SendResettableCompletionSource.CompleteException in AbortWrite * Add test * fixup! Add test * Use loop to make the test more robust
-
由 Aleksey Kliger (λgeek) 提交于
* Don't pass --minimize to Xcode 13.3 dsymutil Fixes https://github.com/dotnet/runtime/issues/66770 New xcode command line tools dropped support for the `--minimize` option (which is now the default). The related LLVM change is https://github.com/llvm/llvm-project/commit/5d07dc897707f877c45cab6c7e4b65dad7d3ff6d * fix build with older Xcodes use a list of options, not a single option with a space in it Co-authored-by: NKevin Jones <vcsjones@github.com>
-
由 Bruce Forstall 提交于
Use whatever flags already are baked into the SuperPMI collection.
-
由 Ankit Jain 提交于
* Disable `Microsoft.Extensions.Hosting.WindowsServices.Tests` for .. non-windows platforms. * UseWindowsServiceTests: Mark the test as windows only * Fix build
-
由 Tanner Gooding 提交于
* Create INumberBase and allow Complex to implement it * Move DivRem to only be available for IBinaryInteger * Split apart various floating-point interfaces for better extensibility * Annotate the generic math interfaces to implement on BigInteger and Complex * Moving various generic math interfaces into the System.Numerics namespace * Split various generic math interfaces into their own file for easier discoverability * IParseable -> IParsable * Update ISignedNumber and IUnsignedNumber to be "marker" interfaces * PI -> Pi and IEEERemainder -> Ieee754Remainder * Removing the various TInteger constraints in favor of using int where feasible * Moving IDivisionOperators and ISpanFormattable down to INumberBase * Moving CopySign, IsNegative, MaxMagnitude, and MinMagnitude down to INumber * Create<TOther> -> CreateChecked<TOther> * Updating various generic math tests * Update src/libraries/System.Private.CoreLib/src/System/Numerics/INumber.cs Co-authored-by: NTheodore Tsirpanis <teo@tsirpanis.gr> * Fixing the reference assembly for System.Numerics.Complex * Removing generic math support from System.Numerics.Complex until the trimming issue can be resolved Co-authored-by: NTheodore Tsirpanis <teo@tsirpanis.gr>
-
由 Aaron Robinson 提交于
-
由 Ankit Jain 提交于
* [wasm] Bump timeout for debugger tests to 30mins, to accomodate EvaluateOnCallFrameTests * [wasm][debugger] statically init App.static_method_table `debugger-driver.html` has a `App.init` function (called from `onDotnetReady`) that init's `App.static_method_table`. But this function can race with a test, which might call `invoke_static_method`, and that would fail because `App.static_method_table` is not defined yet. * Improve logging slightly to help debug random failures * Update line numbers in tests
-
由 Ankit Jain 提交于
This reverts commit a0f7927c. It broke wasm builds: https://github.com/dotnet/runtime/pull/67381
-
由 devsko 提交于
* Concatenate cookies with semicolon * Restore tests that run on .NET Framework * Change Cookie header to Custom * PR feedback
-
由 Michal Strehovský 提交于
* Call `EnsureLoadableMethod` from scanner, same as we do in JitInterface. * Make scan/compile diffing less sensitive to differences caused by invalid IL.
-
由 Michal Strehovský 提交于
* Fix handling of makeref/refvalue in generic code Found in Pri0 tests. We didn't have any coverage for TypedReference in smoke tests. * Update Generics.cs
-
- 04 4月, 2022 12 次提交
-
-
由 Viktor Hofer 提交于
-
由 Marcelo M. Maciel 提交于
-
由 madelson 提交于
* Avoid pre-allocating large arrays in some scenarios for Enumerable.Chunk(). Fix #67132 * Switch Chunk() to use List-based implementation. See discussion here: https://github.com/dotnet/runtime/pull/67210#discussion_r836561697 * Address feedback from https://github.com/dotnet/runtime/pull/67210/files
-
由 Egor Bogatov 提交于
Co-authored-by: NJan Kotas <jkotas@microsoft.com> Co-authored-by: NJakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>
-
由 Tom McDonald 提交于
-
由 Michal Strehovský 提交于
-
由 Tomáš Rylek 提交于
Before this change the execution script generator arbitrarily referred to "InputAssemblyName", "AssemblyName" and "MSBuildProjectName" w.r.t. names of the scripts and the executables. This is unfortunate because for merged ILPROJ projects we need to adjust the assembly name during build. This simple change makes the scripts consistently refer to AssemblyName everywhere. Thanks Tomas
-
由 Egor Bogatov 提交于
-
由 SingleAccretion 提交于
-
由 Adeel Mujahid 提交于
-
由 Anders Abel 提交于
- Fix Null ref on non-existing reference. This is in line with how the old code worked, it returned false on CheckSignature but didn't throw on load.
-
由 Dan Moseley 提交于
-
- 03 4月, 2022 7 次提交
-
-
由 Jan Kotas 提交于
Replace Marshal.PtrToStructure and similar methods with unmanaged pointers. Fixes a few AOT compatibility warnings.
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/linker build 20220330.1 Microsoft.NET.ILLink.Tasks From Version 7.0.100-1.22178.1 -> To Version 7.0.100-1.22180.1 * Update dependencies from https://github.com/dotnet/linker build 20220331.1 Microsoft.NET.ILLink.Tasks From Version 7.0.100-1.22178.1 -> To Version 7.0.100-1.22181.1 * Update dependencies from https://github.com/dotnet/linker build 20220401.3 Microsoft.NET.ILLink.Tasks From Version 7.0.100-1.22178.1 -> To Version 7.0.100-1.22201.3 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Bruce Forstall 提交于
Loop cloning needs to parse what morph creates from GT_INDEX nodes to determine if there are array accesses with bounds checks that could potentially be optimized. For jagged array access, this can be a "comma chain" of bounds checks and array element address expressions. For a case where an array of structs had a struct field, such as `ValueTuple<int[], int>[]`, cloning was confusing the expression `a[i].Item1[j]` for the jagged array access `a[i][j]`. The fix here is to keep track of the type of the `GT_INDEX` node that is being morphed, in the `GT_BOUNDS_CHECK` node that is created for it. (This is the only thing cloning parses, to avoid the need to parse the very complex trees morph can create.) This type is then checked when parsing the "comma chain" trees. If a non-`TYP_REF` is found (such as a `TYP_STRUCT` in the above example), no more levels of array indexing are considered. (`TYP_REF` is what an array object would have, for a jagged array.) Fixes #66254.
-
由 SingleAccretion 提交于
We can sometimes see trees like "ARR_ADDR(long 0)" that are the result of morph's folding logic. In general it does not seem great to allow folding of BYREFs into LONGs like that, but it is also not incorrect per-se.
-
由 Stephen Toub 提交于
* Add {ReadOnly}Span ctor (internal for now) that takes an in and no length * Address PR feedback * Fix native references to _pointer
-
由 madelson 提交于
Co-authored-by: NStephen Halter <halter73@gmail.com>
-
由 Wraith 提交于
* add quotes around dotnet path * address feedback
-
- 02 4月, 2022 10 次提交
-
-
由 Marie Píchová 提交于
-
由 dotnet bot 提交于
-
由 Eirik Tsarpalis 提交于
-
由 Michal Strehovský 提交于
Fixes #65612. This regression was exposed in #62891 - we had a mismatch between what methods are considered reflectable during scanning vs during optimized compilation due to extra array being injected for reflectable `params` methods on instantiated generic types. There are two potential fixes - either expand the set of methods considered reflectable during scanning, or limit the number of methods considered reflectable in optimized compilation. It doesn't look like we need the expanded set, so going with a restriction instead. The CI may prove me otherwise, so keeping an open mind about this.
-
由 Egor Bogatov 提交于
-
由 Tomáš Rylek 提交于
* Move copying of merged wrapper native components to copynative step * Move export of test exclusion file before ILLink changing CORE_ROOT * Fix file mode for test execution bash scripts * Add out-of-proc test folders to Helix work item payloads * Fix Helix publishing in the presence of out-of-process tests * Use a marker file triggered off of a project property to determine which files to skip running the Mono AOT compiler on (some tests fail at AOT time, so we need this to work around that limitation) * Pass runtimeVariant to the Core_Root construction for the test exclusion list creation * Don't write the output element when there's no test output. This causes issues with Helix test uploading. * Write xunit results the way xharness expects to read them for wasm so we correctly report failures and don't report a test harness failure. * Fix GeneratedTestRunner to build. * Fix copying native wrappers for merged test runners. Pre-emptively mark another test as RequiresProcessIsolation as I stumbled upon it while fixing this * Fix copying of native test components to merged wrapper outputs Due to Pri0 / Pri1 test grouping we may end up building the wrapper in a different group than its components. Make sure that we populate all native components of merged wrapper dependencies before we copy them over to the merged wrapper output folder. * Exclude wasm support files. Co-authored-by: NJeremy Koritzinsky <jekoritz@microsoft.com>
-
由 Mukund Raghav Sharma 提交于
Removed the hard heap limit heap balancing logic for regions + UOH and fixed infinite retries in case at the LOH boundary (#67406) * Removed the hard heap limit heap balancing logic for uoh and fixed inifite retries * Addressed feedback - refactored region checking directives * Removed all instances of hard_limit_exceeded_p as it is no longer needed
-
由 Bruce Forstall 提交于
Tracking: https://github.com/dotnet/runtime/issues/66921
-
由 Bruce Forstall 提交于
Tracking: https://github.com/dotnet/runtime/issues/58699
-
由 Bruce Forstall 提交于
Tracking: https://github.com/dotnet/runtime/issues/66279
-