- 20 10月, 2022 16 次提交
-
-
由 Pavel Savara 提交于
-
由 Yoh Deadfall 提交于
* Added snake and kebab naming policies to JSON serializer * Code styling issues * Explicit types * Fixed range slicing issue * Fixed tests * Forgotten conversion in tests * Fixed docs Co-authored-by: NDaniel Stockhammer <daniel@stockhammer.it> * Used nameof instead of hardcoded names in source generator * Updated public API * Fixed kebab case lower policy * Added tests for long inputs * Performance improvements * Made ConvertName sealed Co-authored-by: NEirik Tsarpalis <eirik.tsarpalis@gmail.com> * Explicit variable type * Clear only a dirty part of the buffer * Fixed exception on slicing more that exists * Better variable name * End-to-end serialization tests Co-authored-by: NDaniel Stockhammer <daniel@stockhammer.it> Co-authored-by: NEirik Tsarpalis <eirik.tsarpalis@gmail.com>
-
由 Marek Fišera 提交于
* Drop duplicated description from json definition. * Update readme in both templates.
-
https://github.com/dotnet/linker由 dotnet-maestro[bot] 提交于
Microsoft.NET.ILLink.Tasks From Version 7.0.100-1.22514.1 -> To Version 7.0.100-1.22518.2 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Jakob Botsch Nielsen 提交于
Add support for cloning loops based on delegate GDV guards. Mark delegate address loads as invariant to allow VN and CSE of them. Remove exceptions on indirs in guards after loop cloning, which otherwise prevents RBO from optimizing them away if the loop is inside an EH handler (e.g. foreach loop).
-
由 Vlad Brezae 提交于
* [mono][interp] Rename opcodes to better suggest that they are doing a conversion * [mono][interp] Don't use mov.vt when storing into primitive type fields Use the faster mov.x opcodes instead.
-
由 Ilona Tomkowicz 提交于
* Easy fix. * Non wasm page loading detection. * This is a good test, Sleep was redundant. * This comment can be removed. * Applied radical's idea to simplify the logic.
-
由 Pavel Savara 提交于
* new JS interop tests Co-authored-by: NMarek Fišera <mara@neptuo.com> Co-authored-by: NAnkit Jain <radical@gmail.com>
-
由 David Cantú 提交于
* Add missing tests for NamedPipes * Address feedback * Move event wait to happen one line before Connect. * Bring back previous version of test * Reword SkipTestException message * Move NamedPipeTest.CurrentUserOnly.cs to compile for all platforms * Address feedback * Remove IsRemoteExecutorSupportedAndOnUnixAndSuperUser * Keep RemoteExecutor.IsSupported
-
由 Will Smith 提交于
* Using 3 instruction sequence for x64 multiply * Do not do this in morph. Do it in codegen now. * Fixing codegen * Only allow values under 127 and do not skip mov - correctness testing * Try to fix tests * cleanup * Moving to Lowering * Quick fix * Fully works in lowering now * Account for all ints * Take into account codegen opts * Minor cleanup * Minor cleanup * Fixed test * Added int multiply disasm checks. Fixed SuperFileCheck namespace bug. Made SuperFileCheck anchors more likely to match. * Update comments * Update comments * Update comments * Update comments * Formatting * Fixing build * Fixing build again * minor rename * Feedback. Removed use of FULL-LINE as it is more readable not strictly necessary. Forgot to add an additional instruction to a disasm test. * Formatting
-
由 SingleAccretion 提交于
* Change how we track use SSA numbers for partial defs Store them in the SSA descriptor instead of a map. Memory (x64): +0.18% PIN (x64): -0.04% The memory regression is not small... * SsaNumInfo support * Support in SSA, VN and CopyProp For now, just the "CanBeReplacedWithItsField" case. This enables some nice simplifications, even as the general case gets more complex. Two quirks have been added to attain zero diffs. * Support in dumping * TP tuning Gets us back 0.05% on the PIN counter. Hard to believe but true. * More TP tuning Another 0.025%.
-
由 Egor Bogatov 提交于
Co-authored-by: NAndy Ayers <andya@microsoft.com>
-
由 Parker Bibus 提交于
Update nuget config link.
-
由 Will Smith 提交于
* Do not allow move and shifting with MSL on 16-bit vectors * Update src/coreclr/jit/emitarm64.cpp Co-authored-by: NBruce Forstall <brucefo@microsoft.com> Co-authored-by: NBruce Forstall <brucefo@microsoft.com>
-
由 Alhad Deshpande 提交于
* [ppc64le] Fixed thunk address 8 byte alignment issue * Fixed FSharp crash issue
-
由 Ilona Tomkowicz 提交于
* Keep underscore removable properties as constants. * Clean up before exposing externally. * Value types need cleanup as well. * Fixed RootHidden tests. * Applied a variation of @radical's idea. * Fix tests. * Reverted to @radical's version. * Revert 14a2be2eca82e0848e73130d7a8405e0f99f62bd. * Applied radical's suggestions.
-
- 19 10月, 2022 18 次提交
-
-
由 Vlad Brezae 提交于
Comparison with klass mono_defaults.generic_weakreference_class was broken because that class is a generic class while the objects have as a class generic instantiations of that so the comparison would fail. Simplify the code by adding a new gc bit where we can use name comparison.
-
由 Maryam Ariyan 提交于
-
由 dotnet-maestro[bot] 提交于
[main] Update dependencies from 7 repositories - Merge branch 'main' into darc-main-d225b419-3f71-4bc6-a773-cebd8ea6ca0a
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20221011.1 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.22503.1 -> To Version 8.0.0-beta.22511.1 * Update dependencies from https://github.com/dotnet/arcade build 20221012.1 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.22503.1 -> To Version 8.0.0-beta.22512.1 * Update dependencies from https://github.com/dotnet/arcade build 20221013.2 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.22503.1 -> To Version 8.0.0-beta.22513.2 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: NMarek Safar <marek.safar@gmail.com>
-
由 Eirik Tsarpalis 提交于
Fix #77173.
-
由 Andy Ayers 提交于
* JIT: avoid LCL_FLD stress for locals that already have LCL_FLD appearances Also lay the groundwork for making this stress a bit more random. Fixes #76855. * Fix spelling Co-authored-by: NBruce Forstall <brucefo@microsoft.com> Co-authored-by: NBruce Forstall <brucefo@microsoft.com>
-
由 Adeel Mujahid 提交于
* Use DOTNET_ variables in tests * Delete RunBenchmarks directory * Address CR feedback * Fix typos * Cleanup minor redundancies * Use DOTNET_ vars in superpmi scripts * Fix typo
-
由 Jason Malinowski 提交于
When generators are running in the Visual Studio IDE, there's some overhead to having to manage a project that actually has generated output. It requires us to maintain two Roslyn Compilation objects, each which have their own symbol information. These interop generators are producing a file that's effectively empty (just an <auto-generated> comment on the top), and since they're installed in all .NET 7.0 applications, they are the reason we'll be having to manage more memory than before. Since the fix is simple enough to only generate the output if necessary, we should do so. This also will help with telemetry, since we have telemetry that lets us tracking in the wild which generators are producing how many files; if we're always producing exactly one file we won't know how many sessions out there are actually using this generator in a meaningful way.
-
由 Igor Bagdamyan 提交于
-
由 Shay Rojansky 提交于
Fixes #76836
-
由 xbrady 提交于
Remove extra space from front of Received an unexpected EOF or 0 bytes from the transport stream.
-
由 Jan Vorlicek 提交于
* Modify __int64 definition in PAL to match the OS definition This change modifies the definition of __int64 and thus of many other types defined on the basis of it to match the OS definitions. This ensures that we can use these types in interfaces between code in coreclr and various PALs that are compiled against OS headers. The key issue was that we were defining __int64 for 64 bit OSes as long while Unix defines it as long long. The size of those types is the same on Unix, but they are different and result in different mangling of C++ names. * Fix coreclr tests build * Fix comment on #endif in jit.h * Reflect PR feedback * Fix jit source formatting * Fix FreeBSD build
-
由 Jan Kotas 提交于
This enables AOT initialization of public readonly DateTime statics like DateTime.Min/MaxValue.
-
由 Nick Stanton 提交于
* Resolve missing triple-slash * Apply suggestions from code review Co-authored-by: NGenevieve Warren <24882762+gewarren@users.noreply.github.com> Co-authored-by: NGenevieve Warren <24882762+gewarren@users.noreply.github.com>
-
由 Andy Ayers 提交于
When recording the profile data into the method context, SPMI was assuming all data items were `sizeof(uintptr_t)` which is not guaranteed. Use the proper size. Fixes #76991.
-
由 Maryam Ariyan 提交于
-
由 Steve Harter 提交于
-
由 Adeel Mujahid 提交于
* Update Unix dependencies installation script * Add missing libz-dev * Use zlib1g-dev instead of libz-dev Co-authored-by: NAlexander Köplinger <alex.koeplinger@outlook.com> * Remove obsolete arguments Co-authored-by: NAlexander Köplinger <alex.koeplinger@outlook.com>
-
- 18 10月, 2022 6 次提交
-
-
由 SingleAccretion 提交于
* Remove the struct handle check in substitution * Fix an assert
-
由 Larry Ewing 提交于
* Revert "Revert "[mono][workload] Add workloads for win-arm64 using emulation (#65089)" (#67154)" This reverts commit 67f26ca4. * Update workload project to handle arm64 artifacts Co-authored-by: NSteve Pfister <steve.pfister@microsoft.com>
-
由 Milos Kotlar 提交于
use mono_class_interface_offset_with_variance for interface offset in MONO_RGCTX_INFO_VIRT_METHOD_CODE (#77113)
-
由 Jakob Botsch Nielsen 提交于
The normal evaluation order for a callvirt is the following: 1. The 'this' arg is evaluated 2. The arguments are evaluated 3. 'this' is null-checked 4. The call is performed Step 1 and 2 happen as part of the IL instructions that load the arguments, while step 3 and 4 happen as part of the callvirt IL instruction. For GDV the guards needs to dereference 'this'. We were doing this too early, causing step 3 to happen before step 2. The fix is to spill all side-effecting arguments for GDVs to temps. Fix #75607
-
由 Jakob Botsch Nielsen 提交于
ConcurrentDictionary caches an s_isValueWriteAtomic in a static readonly, but this trick does not work for shared generics. Extract the static readonly field to a class only dependent on TValue to handle more cases, and also add a reference type check up front to get a lot of the shared generics cases.
-
由 Marek Safar 提交于
-