- 19 1月, 2023 13 次提交
-
-
由 Andy Ayers 提交于
Loop canonicalization now maintains pred edges. GC poll insertion was already maintaining the edges but was rebuilding them anyways. Now pred lists are never rebuilt. Also revise `fgUpdateChangedFlowGraph` so that it no longer has the ability to remove or rebuild. Fixes #49030. Also fixes #80772.
-
由 Thays Grazia 提交于
* press alt-shift-d and open tab to debug blazor app on firefox. * Update src/mono/wasm/debugger/BrowserDebugProxy/Firefox/FirefoxDebuggerProxy.cs Co-authored-by: NAnkit Jain <radical@gmail.com> * addressing @radical comments Co-authored-by: NAnkit Jain <radical@gmail.com>
-
由 Jeremy Koritzinsky 提交于
Switch to using the .NET SDK properties that are defined to provide the TFM instead of using the assembly that defines System.Object (#80646) Fixes https://github.com/dotnet/runtime/issues/80621
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/roslyn build 20230113.14 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.6.0-1.23058.1 -> To Version 4.6.0-1.23063.14 * Update dependencies from https://github.com/dotnet/roslyn build 20230116.1 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.6.0-1.23058.1 -> To Version 4.6.0-1.23066.1 * Update dependencies from https://github.com/dotnet/roslyn build 20230117.16 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.6.0-1.23058.1 -> To Version 4.6.0-1.23067.16 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Aleksey Kliger (λgeek) 提交于
Fixes #47462 **CoreCLR** This also makes some changes to CoreCLR to decouple EventPipe and startup hooks. Presently if startup hooks are disabled, `RuntimeEventSource.Initialize` is never called. The PR makes the two features independent by moving runtime event source initialization out of the startup hook feature check. * Implement startup hooks support in Mono * Keep StartupHookProvider.ProcessStartupHooks under feature flag * Don't catch/cleanup the exceptions from startup hooks. * Add an ios simulator startup hook functional test * Implement Android functional test * Add WASM functional test * Make a single managed startup method for CoreCLR A common configuration for coreclr is event source enabled, startup hooks disabled, so at least one managed call is inevitable. Since we have to call into managed no matter what, let the trimmer determine what happens once we get there. This is different from mono where published trimmed apps may have both startup hooks and event source disabled. In that case we would rather avoid a managed call to an empty method early in startup. * fix build and line damage
-
由 Jakob Botsch Nielsen 提交于
TreeLifeUpdater at most needs to flip 4 bits in two liveness sets when it is called, however before this change it uses several full width bitset operations to do this. This changes TreeLifeUpdater to do its job in a much more direct way by updating the liveness sets directly.
-
由 Jakob Botsch Nielsen 提交于
jit-analyze no longer accepts comma-separated metrics after https://github.com/dotnet/jitutils/pull/362, instead requiring each metric to be specified separately on the command line.
-
由 Miha Zupan 提交于
-
由 Miha Zupan 提交于
* Improve IndexOf codegen for non-char types * Call directly into NonPackedIndexOf where it makes sense
-
由 Tomas Weinfurt 提交于
* add unsupported attributes to System.Net.Security * using * CA1416
-
由 Jan Kotas 提交于
-
https://github.com/dotnet/linker由 dotnet-maestro[bot] 提交于
Microsoft.NET.ILLink.Tasks From Version 8.0.100-1.23064.1 -> To Version 8.0.100-1.23067.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
https://github.com/dotnet/arcade由 dotnet-maestro[bot] 提交于
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.23066.1 -> To Version 8.0.0-beta.23067.5 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
- 18 1月, 2023 25 次提交
-
-
由 Elinor Fung 提交于
-
由 Elinor Fung 提交于
-
由 Vlad Brezae 提交于
* [mono][interp] Remove MINT_VT_ALIGNMENT It serves no purpose nowadays. All vars are aligned to MINT_STACK_SLOT_SIZE. * [mono][interp] Add 16 byte default alignment to optimized code This will enable us to control alignment of Vector128 vars at compile time. * [mono][interp] Add stack alignment for unoptimized code For normal calls, we introduce a new opcode before the call that will move all the arguments to aligned stack location. When emitting the code for the call, we emit directly the aligned call args offset instead. Unoptimized code has its own opcodes that do moving of param, we tweak them to copy them into aligned location.
-
由 Zoltan Varga 提交于
-
由 Stephen Toub 提交于
-
由 Zoltan Varga 提交于
* [wasm] Enable dedup by default. * [wasm] Enable symbol map for AOT tests too * MonoAOTCompiler: Fix up the path for the output items if they had been .. copied to `aot-in` for the compilation step. Example: - when using WasmDedup=true, we get the main assemblies in `publish` directory after linking, but `aot-instances.dll` is in different directory. - this causes `MonoAOTCompiler` to copy all of them to a temporary `aot-in` dir for compiling with `mono-aot-cross`. - And when the output items are set, we get: ``` Output Item(s): _WasmAssembliesInternal= obj/Debug/net8.0/browser-wasm/wasm/for-publish/aot-in/Debug_u4nbxx3i.gc5.dll LlvmBitcodeFile=obj/Debug/net8.0/browser-wasm/wasm/for-publish/Debug_u4nbxx3i.gc5.dll.bc ``` - here the `ItemSpec` is incorrectly set to the temporary `aot-in` path - which can cause build failures in the following build steps * WBT: remove redundant case Co-authored-by: NAnkit Jain <radical@gmail.com>
-
由 Jakob Botsch Nielsen 提交于
This stress mode poisons all implicit byrefs before returns from the method. GC pointers are nulled out and other parts of the structs are filled with 0xcd bytes. This should help expose incorrectly elided copies in the recently added last-use copy elision optimization.
-
由 Jakob Botsch Nielsen 提交于
Fix #80731
-
由 Jakob Botsch Nielsen 提交于
Unlike seemingly all other ARM instructions, the set of instructions marked by this PR actually write their result in the second operand register instead of the first. This means we were incorrectly updating GC info when emitting these instructions. Fix #79431 Fix #80582 Fix #80584 Fix #80585 Fix #80586 Fix #80587 Fix #80588
-
由 Ankit Jain 提交于
-
由 Vladimir Sadov 提交于
* Set AssemblyName.ProcessorArchitecture for compatibility. * Simplified ProcArch computation.
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20230111.1 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.23053.5 -> To Version 8.0.0-beta.23061.1 * Update dependencies from https://github.com/dotnet/arcade build 20230112.3 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.23059.1 -> To Version 8.0.0-beta.23062.3 * Update dependencies from https://github.com/dotnet/arcade build 20230113.7 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.23059.1 -> To Version 8.0.0-beta.23063.7 * Update dependencies from https://github.com/dotnet/arcade build 20230116.1 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.23059.1 -> To Version 8.0.0-beta.23066.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: NLarry Ewing <lewing@microsoft.com>
-
https://github.com/dotnet/linker由 dotnet-maestro[bot] 提交于
Microsoft.NET.ILLink.Tasks From Version 8.0.100-1.23062.1 -> To Version 8.0.100-1.23064.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Will Smith 提交于
-
由 Jan Kotas 提交于
It allows compilation using msbuild.exe that is x86 by default
-
由 Andy Ayers 提交于
We now update pred lists during loop unrolling, rather than recomputing them from scratch. There are several parts to the fix: first, `optRedirectBlock' now has a new ability to add pred references for the flow from a newly cloned block, be it either to a remapped successor or a non-remapped successor. Along with this we no longer copy over the block ref count in `CloneBlockState`. These changes allow us to create the right pred links and ref counts in the interior of a cloned subgraph. Second, we now scrub block references from the original loop body blocks instead of just setting their ref counts to zero. Finally, we fix up references for exterior flow into and out of the unroll complex. Addresses one of the cases mentioned in #49030.
-
由 Egor Bogatov 提交于
-
由 Ankit Jain 提交于
* [wasm] Set TrimMode=full for templates * [wasm] Remove TrimMode=partial default setting .. and set TrimMode=partial for library tests. * [wasm] don't set TrimMode explicitly for template projects. it will default to full now
-
由 Adam Sitnik 提交于
* call the helper methods directly to reduce overhead (important for small inputs) * inline the helper that was supposed to be public into it's only caller
-
由 Aleksey Kliger (λgeek) 提交于
* [wbt] correctly add RunAnalyzers property to template projects Follow-up for https://github.com/dotnet/runtime/pull/77704 The first argument to `AddItemsPropertiesToProject` is the project file * Catch non-existent projectFiles even if there's nothing to add
-
由 Zoltan Varga 提交于
-
由 Jakob Botsch Nielsen 提交于
dotnet publish does not allow publishing with an output path in the .NET 8 SDK. They failed this weekend's rolling runs so this change makes the build scripts specify the project to build.
-
由 Mike McLaughlin 提交于
The default is currently opt-in. "DbgDisablePagemapUse=0" needs to be set to enable the pagemap checking feature. It is opt-in because it is breaking createdump testing against 8.0.
-
由 Ankit Jain 提交于
* [wasm] DebuggerTests - Split EvaluateOnCallFrameTests * [wasm] debugger tests - emit some output on CI
-
由 Andrii Kurdiumov 提交于
-
- 17 1月, 2023 2 次提交
-
-
由 Eirik Tsarpalis 提交于
* Update JsonSerializerOptions.AddContext to have combine semantics. * Remove unused property setter. * Remove unused error message. * Update XML documentation.
-
由 Adeel Mujahid 提交于
* Add statically linked libnuma support for AOT * Fix windows build * Update src/coreclr/nativeaot/docs/compiling.md * Align formatting in doc * Address CR feedback * Add ability to skip static PIE * Cleanup pal.cpp * Highlight LGPL with a note in doc Co-authored-by: NJan Kotas <jkotas@microsoft.com>
-