- 19 2月, 2022 2 次提交
-
-
由 Marek Fišera 提交于
-
由 Ankit Jain 提交于
* Rationalize wasm jobs run on CI Essentially: - For rolling builds, we want to run all the wasm jobs, unconditionally - And `runtime-extra-platforms` runs the tests that were not in `runtime`, and `runtime-staging` - For PRs, we use the various path checks Changes: - split wasm jobs into various templates - combine, and simplify some jobs * `runtime-extra-platforms`, and `runtime-wasm` run only when manually triggered with a comment - `/azp run <pipeline-name>` * `runtime`, and `runtime-staging`, run jobs only when relevant paths change. And for `EAT`, and `AOT`, only smoke tests are run. * And when `runtime-wasm` is triggered manually, it runs *all* the wasm jobs completely | . | runtime | runtime-staging | runtime-extra-platforms(manual only) | runtime-wasm (manual only) | | ----------------- | -------------------- | --------------- | ------------------------------------ | ------- | | libtests | linux: all, only-pc | windows: all, only-pc | linux+windows: all, only-pc | linux+windows: all, always | | libtests eat | linux: smoke, only-pc | - | linux: all, only-pc | linux: all, always | | libtests aot | linux: smoke, only-pc | windows: smoke, only-pc | linux+windows: all, only-pc | linux+windows: all, always | | | | | | | | Wasm.Build.Tests | linux: only-pc | windows: only-pc | linux+windows: only-pc | linux+windows | | Debugger tests | - | linux+windows: only-pc | linux+windows: only-pc | linux+windows | | Runtime tests | linux: only-pc | - | linux: only-pc | linux | * `runtime`, and `runtime-staging`, run all the wasm jobs unconditionally, but `EAT`, and `AOT` still run only smoke tests. * `runtime-extra-platforms` also runs by default. And it runs only the cases not covered by the above two pipelines. * jobs w/o `only-pc` are always run | . | runtime | runtime-staging | runtime-extra-platforms (always run) | runtime-wasm (manual only) | | ----------------- | ------------- | --------------- | ------------------------------------ | ------ | | libtests | linux: all(v8/chr/node) | windows: all | linux+windows: all with node | N/A | | libtests eat | linux: smoke | - | linux: all | | | libtests aot | linux: smoke | windows: smoke | linux+windows: all | | | | | | | | | Wasm.Build.Tests | linux: always | windows: always | none | | | Debugger tests | - | linux+windows: always | none | | | Runtime tests | linux: always | - | none | | * [wasm] Run tests with node only on runtime-wasm
-
- 18 2月, 2022 26 次提交
-
-
由 Alexander Köplinger 提交于
Allocate the buffer outside of the loop so we don't hit OOM issues. While looking at the test I noticed that it actually had a bug too: Nothing was asserting that we indeed throw an InvalidOperationException when the writer is completed. Adding `Assert.ThrowsAsync` revealed that the current loop iteration count was too low to hit the exception reliably within the 10ms delay so instead check for the execution time. Fixes https://github.com/dotnet/runtime/issues/64930
-
由 Eirik Tsarpalis 提交于
* Support resumable serialization in NullableConverter<T> * use null instead of default
-
由 Krzysztof Wicher 提交于
* Fix XNodeReaderFunctionalTests * cleanup Flush/Dispose * cleanup few more flushes
-
由 Qiao Pengcheng 提交于
* [LoongArch64] add ToolBox directory about jitinterace for getting ABI-info. (#59561) Co-authored-by: Loongson's .NET-teams * [LoongArch64] add new interace for getting ABI-info. (#59561) * [LoongArch64] add the linking page for LoongArch64 ABI-info. (#59561) * [LoongArch64] moved ThunkInput.txt to #62885. * [LoongArch64] moved vm/jitinterface.cpp to #62885. * remove the JIT/EE interface back from #62885.. * [LoongArch64] Fix the compiling error after merge. * [LoongArch64] add comments for the returned value of `getFieldTypeByHnd`. * [LoongArch64] rename getFieldTypeByHnd to getFieldSizeClassificationByHnd. Also add macro define for returned value of `getFieldSizeClassificationByHnd`. * [LoongArch64] Delete the interface `getArgType2`. And refactor the returned values of `getFieldSizeClassificationByHnd`. * [LoongArch64] delete `GetArgType` within `ToolBox/superpmi`. * [LoongArch64] rename `getFieldSizeClassificationByHnd` to `getLoongArch64PassStructInRegisterFlags`. * [LoongArch64] amend the floating-ABI for native-struct. * [LoongArch64] update all related `GetFieldSizeClassificationByHnd` by `GetLoongArch64PassStructInRegisterFlags` and amend some comments. * [LoongArch64] replace `LookupApproxFieldTypeHandle()` by `GetFieldTypeHandleThrowing()`. * [LoongArch64] implements the crossgen2 for LoongArch64. * Revert "[LoongArch64] implements the crossgen2 for LoongArch64." This reverts commit b05a2b90e8d8a2f6d1cf7f101ddfc9d4ed8d984e. The crossgen2 for LoongArch64 will be submitted by a new PR. * [LoongArch64] update the `GUID JITEEVersionIdentifier`. Also delete some unused comments. Co-authored-by: Nqiaopengcheng <qiaopengcheng-hf@loongson.cn>
-
由 Marek Fišera 提交于
-
由 Tom Deseyn 提交于
* FileSystemWatcher.Linux: handle races while adding child directories. This handles the child directory getting removed or replaced by a file while we are adding a watch for it or enumerating its subdirectories. * Pass other enumeration exceptions to the user.
-
由 Vladimir Sadov 提交于
* Use CopyContext to restore saved context on X86 * PR feedback * more PR feedback
-
由 Steve Pfister 提交于
This change improves the inner devloop experience by making sure to cache the .aotdata file when it's generated. Otherwise, if you clean your artifacts directory and no aot changes have been made, it will not be generated again. The result being an error when building an app. I believe this mostly impacts iOS configurations.
-
由 Zoltan Varga 提交于
Enable it using a define instead of generating code into driver-gen.c. Co-authored-by: NLarry Ewing <lewing@microsoft.com>
-
由 Radek Doulik 提交于
* [wasm] Rollback emscripten to 2.0.23 * Enable disabled tests
-
由 Immo Landwerth 提交于
-
由 Elinor Fung 提交于
-
-
由 Egor Bogatov 提交于
-
由 Egor Bogatov 提交于
Co-authored-by: NAndy Ayers <andya@microsoft.com>
-
由 Bruce Forstall 提交于
Move about 3300 lines of architecture-specific code to the architecture-specific codegen files (codegenarm.cpp, codegenarm64.cpp, codegenarmarch.cpp, codegenxarch.cpp). Much of this is prolog/epilog generation. A new set of arch-specific functions, genZeroInitFrameUsingBlockInit, is added to extract a huge amount of arch-specific code from genZeroInitFrame. The moved code wasn't altered except to remove unnecessary ifdefs. Minor: - inlined and removed getAdjustSP - removed unused Compiler versions of GetHasTailCalls/SetHasTailCalls
-
由 Aaron Robinson 提交于
* Update CrossGen2 to support ByRef fields in all scenarios * Update tests to help uncover CrossGen2 scenario validation * Add support in Mono for the ByReference`1 being considered a ref field during Explicit offset validation.
-
由 Immo Landwerth 提交于
-
由 Egor Bogatov 提交于
-
由 Jakob Botsch Nielsen 提交于
-
由 Jakob Botsch Nielsen 提交于
Fix #65395
-
由 Radek Zikmund 提交于
Test against both IPv4 and IPv6 addresses when pinging using "localhost" hostname
-
由 Sergio Pedri 提交于
* Update Nullable.cs * Add Nullable.GetValueRefOrDefaultRef tests * Update XML docs Co-Authored-By: NStephen Toub <stoub@microsoft.com> * Add unit test for writes to null T? instance Co-authored-by: NStephen Toub <stoub@microsoft.com>
-
由 David Wrighton 提交于
- When loading a composite image, capture the detail that the composite image code cannot be used into the NativeImage structure, and flow that data into all associated ReadyToRunInfo structures. Fixes #61471
-
由 SingleAccretion 提交于
* Refactor struct PUTARG_STK codegen Two changes: 1) Outline cases for GC pointers from "genPutStructArgStk" into their own functions. Helps with readability, will be used in the substative portion of the change. 2) Do not use "Kind::Push" for a case of a struct less than 16 bytes in size, that does not have GC pointers, on x86. With this, we will now always call "genStructPutArgUnroll" for the "Unroll" kind. This means "genAdjustStackForPutArgStk" has to special-case that. This will go away in the final version of the change. No diffs on x86 or Unix-x64 (the only two affected platforms). * Remove the LSRA quirk We're not using XMMs on the "push" path. * Use "push" for structs less than 16 bytes in size It is smaller and a little faster than using an XMM register to first load and then store the struct. * Add an assert to genStructPutArgPush
-
由 Nikola Milosavljevic 提交于
-
- 17 2月, 2022 12 次提交
-
-
由 Jeremy Koritzinsky 提交于
* Add xargs for dotnet format command This is needed to correctly pass the file names to `dotnet format` * Update eng/formatting/format.sh
-
由 Maxim Lipnin 提交于
Move MacCatalyst arm64 leg definitions from runtime-staging to runtime-extra-platforms pipeline (#65427) It's a follow-up on #64452. The change is to move MacCatalyst Arm64 legs (basic and sandbox-enabled) from runtime-staging to runtime-extra-platforms pipeline. Those legs will be available for manual per-PR run as we have enough devices for that.
-
由 Eirik Tsarpalis 提交于
-
由 Marek Fišera 提交于
- Use `node-fetch` and `node-abort-controller` polyfills. - Always use `node_fs` on node in `fetch_like` to get runtime assets. - Disable tests that are not supported on node.
-
由 Radek Zikmund 提交于
-
由 Tom Deseyn 提交于
* Process.Unix: reap all processes when running as pid 1. pid 1 (the init daemon) is responsible for reaping orphaned children. Because containers usually don't have an init daemon .NET may be pid 1. * pal_signal: also use g_pid when raising signal.
-
由 Ilona Tomkowicz 提交于
* Fixed surfacing ReturnAsError exceptions to browser and VS. * Added stack trace to the custom exception. * Update src/mono/wasm/debugger/BrowserDebugProxy/EvaluateExpression.cs Typo fix, thanks @lewing. Co-authored-by: NLarry Ewing <lewing@microsoft.com> * Removed unnecessary changes. * Refactor. * Restored exception throwing on both null arguments. * Update src/mono/wasm/debugger/BrowserDebugProxy/EvaluateExpression.cs Co-authored-by: NLarry Ewing <lewing@microsoft.com> * Applied @radical suggestions. * Getter fix. * Arguments reduction. * Remove IsErr. Co-authored-by: NLarry Ewing <lewing@microsoft.com>
-
由 Viktor Hofer 提交于
That target still gets executed but as `ILLinkTrimAssembly` doesn't get set anymore by binplacing and instead in the libs's Directory.Build.targets file, it doesn't serve a purpose anymore.
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/linker build 20220214.1 Microsoft.NET.ILLink.Tasks From Version 7.0.100-1.22107.1 -> To Version 7.0.100-1.22114.1 * Update dependencies from https://github.com/dotnet/linker build 20220215.2 Microsoft.NET.ILLink.Tasks From Version 7.0.100-1.22107.1 -> To Version 7.0.100-1.22115.2 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Jan Kotas 提交于
Fixes #65010
-
由 Viktor Hofer 提交于
Avoid the additional AssemblyInfo file which is placed under "$(IntermediateOutputPath)_AssemblyInfo.cs/vb" and remove the "_WriteNonStringAssemblyInfoAttributes" target that isn't necessary anymore now that msbuild supports specifying assembly attributes with non string types. https://github.com/dotnet/msbuild/commit/c4cda20d0720ba3d467df7ef487b63f79eb848a0
-
由 Will Smith 提交于
* Initial work * Added a comma to display * Cleanup * Fixing build * More cleanup * Update comment * Update comment * Added CompareEqual Vector64/128 with Zero tests * Do not contain op1 for now * Wrong intrinsic id used * Removing generated tests * Removing generated tests * Added CompareEqual tests * Supporting containment for first operand * Fix test build * Passing correct register * Check IsVectorZero before not allocing a register * Update comment * Fixing test * Minor format change * Fixed formatting * Renamed test * Adding AdvSimd_Arm64 tests: * Adding support for rest of 'cmeq' and 'fcmeq' instructions * Removing github csproj * Minor test fix * Fixed tests * Fix print * Minor format change * Fixing test * Initial commit for Vector.Create to Vector.Zero normalization * Added some emitter tests * Feedback * Update emitarm64.cpp * Feedback * Handling variations of Vector.Create * Use Operands iterator instead of edges * Fix condition * Simplify * format * Fixed IsFloatPositiveZero * Uncomment * Updated tests to include Vector64.Create/Vector128.Create for ARM64 * Making implementation of IsFloatPositiveZero explicit * Update src/coreclr/jit/gentree.cpp Co-authored-by: NSingleAccretion <62474226+SingleAccretion@users.noreply.github.com> * Feedback * Update comment * Update comment * Do not perform optimization when VN CSE phase * use ResetHWIntrinsicId * Assert !optValnumCSE_phase * Simplify IsVectorZero * Simplify IsVectorZero * Simplify some uses of Vector*_get_Zero * Added another test * Fixed formatting * Revert lowering removal * Update gentree.h * Feedback Co-authored-by: NSingleAccretion <62474226+SingleAccretion@users.noreply.github.com>
-