- 08 6月, 2021 12 次提交
-
-
由 Jo Shields 提交于
* Create Sdk.props in AOT compilers with a template Fixes https://github.com/dotnet/runtime/issues/53653 Example: ``` sudo cat Sdk/Sdk.props <Project> <ItemGroup> <MonoAotCrossCompilerPath Include="$(MSBuildThisFileDirectory)..\tools\mono-aot-cross" RuntimeIdentifier="iossimulator-arm64" /> </ItemGroup> </Project> ```
-
由 Andrew Au 提交于
-
由 Levi Broderick 提交于
-
由 Viktor Hofer 提交于
* Remove HarvestVersionValidation from pkg testing As packages assets aren't redistributed anymore, harvesting doesn't need to rely on exact versions and thus the task isn't necessary anymore.
-
由 Eric StJohn 提交于
* Change package testing to use RuntimeTargets rather than RID-specific restore * Upload binlogs for package testing * Address feedback Simplify outer build of package tests to just use InnerTargets extension point. Use Helix's work-item isolated packages folder Give a better name to binlogs * Cleanup old suppressions * Use ReferenceCopyLocalPaths for runtime testing This item will be conflict-resolved whereas RuntimeCopyLocalItems was not. Also fix the case where a package intentionally provides no assets (yet installs) * Don't include runtime dependencies when reference was excluded by conflict resolution * Fix import conventions in outer build * Workaround conflict resolution on .NETStandard runtime .NETStandard doesn't conflict resolve runtime assets. Workaround by feeding .NETStandard references as runtime for purposes of conflict resolution.
-
由 Zoltan Varga 提交于
-
由 Viktor Hofer 提交于
The `System.Security.Cryptography.Cng` package doesn't built live anymore.
-
由 Fan Yang 提交于
-
由 Stephen Toub 提交于
-
由 Kevin Jones 提交于
-
由 Marie Píchová 提交于
* Alt-Svc tests enabled and fixed for H/3 * Addressed feedback.
-
由 alesomas 提交于
* Set rcwrefcache related references only for feature_comwrappers Co-authored-by: NUbuntu <creditsuisse@BuildVM.hqykqmymov3ebcqudt35mscinc.ax.internal.cloudapp.net>
-
- 07 6月, 2021 13 次提交
-
-
由 Sergey Andreenko 提交于
This reverts commit 2e7e66d3.
-
由 Marie Píchová 提交于
-
由 Tomas Weinfurt 提交于
-
由 Zoltan Varga 提交于
and they take up a lot of space since these wrappers are very common.
-
由 Zoltan Varga 提交于
-
由 SingleAccretion 提交于
* Eliminate intermediate casts to double on ARM64 Enables the same optimization that has been there for a while for AArch32 for AArch64 too. * Fix a typo
-
由 dotnet-maestro[bot] 提交于
Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Bruce Forstall 提交于
* Optimize constant localloc on x64 Avoid popping off the outgoing arg space just to push it back later, for constant size localloc. This typically removes two `sub rsp` instructions per case, although we don't do the `push 0` "optimization", so sometimes there are more instructions removed. * Fix clang build error
-
由 Stephen Toub 提交于
This adds an HttpHeaders.NonValidated property, which returns a type that provides a non-validating / non-parsing / non-allocating view of headers in the collection. Querying the resulting collection does not force parsing or validation on the contents of the headers, handing back exactly the raw data that it contains; if a header doesn't contain a raw value but instead contains an already parsed value, a string representation of that header value(s) is returned. When using the strongly-typed members, querying and enumeration is allocation-free, unless strings need to be created to represent already parsed values.
-
由 Tomáš Rylek 提交于
-
由 Tomáš Rylek 提交于
Manish investigated this issue and he found out that the problem is caused by the fact that in the method Newtonsoft.Json.Utilities.ReflectionUtils.GetFields Crossgen2 produces a NewObject fixup for the incorrect type System.Collections.Generic.List`1<System.Type> instead of the right type System.Collections.Generic.List`1<System.Reflection.MemberInfo> This was caused by a bug in the token harvesting logic; at some point resolveToken was asked to resolve the token 0x0A02BA, string [System.Runtime/*23000001*/]System.Type/*01000019*/::get_Name() /* 0A0002BA */ As part of the token harvesting logic we looked at the MethodReference.Parent (01000019) and stored it in the harvesting table along with the OwningType of the method. The problem is that the translation of the MemberReference to MethodDesc resolves the method on a base class, string [System.Reflection/*23000009*/]System.Reflection.MemberInfo/*01000076*/::get_Name() /* 0A0002B5 */ As a result we were storing the incorrect [token - type] pair [01000019 - System.Reflection.MemberInfo] into the type token translation table and that confused the signature encoder because 01000019 is System.Type. The trivial solution is to separately translate the memberref parent entity handle to the owning type entity instead than extracting it from the MethodDesc. I have verified using R2RDump that I now see the correct NewObject fixup getting generated in the method. Thanks Tomas
-
由 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 9 次提交
-
-
由 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.
-