- 09 6月, 2021 8 次提交
-
-
由 Steve MacLean 提交于
-
由 Kunal Pathak 提交于
* Update instruction table with accurate EFlags information * Revert "Add issues.targets entry for the GitHub_13822 test to make CI green (#53789)" This reverts commit bd9ba598. * minor fixup * Fix some more instructions * review comments
-
由 Steve MacLean 提交于
* Fix Apple Silicon shuffle thunks Fixes 47294 * Set and use m_hfaFieldSize for stack arguments m_hfaFieldSize is needed to calculate correct shuffle size.
-
由 Jo Shields 提交于
It seems in the .symbols.nupkg package, instead of a stripped .dylib/so and companion .dwarf/.dbg, we've just been shipping unstripped libs. This commit largely duplicates the functions from eng/native/functions.cmake into an MSbuild proj, as our entire logic is already in MSbuild not CMake.
-
由 Andrii Kurdiumov 提交于
* Fix compilation errors if host does not support AVX2 * Add comments to empty preprocessor branches * Explicitly ask for architecture support * Apply -march-native only on GCC * Make sure if clang on x64 would be used it actually pass -march=native, otherwise AVX2 would not be enabled. * Ask test use AVX2 when run on Windows.
-
由 Aaron Robinson 提交于
* Check if the marshalling of a field is possible across all platforms. * Add test for the generic field generation for IClassX.
-
由 Zoltan Varga 提交于
[mono][llvm] Access mono_polling_required directly instead of loading its value from a GOT slot in static mode. (#53776) This will potentially avoid one load in the GC safe point code.
-
由 Bruce Forstall 提交于
In the Win32 version resource, this changes the "Comment" field from: ``` Flavor=Checked ``` to: ``` Flavor=Debug ``` It also properly sets `BUILDENV_DEBUG=1` for debug builds (only used in exactly one place: gc.cpp).
-
- 08 6月, 2021 25 次提交
-
-
由 David Fowler 提交于
* Fire diagnostic source events from IHostBuilder.Build - We want to enable getting access to the IHostBuilder and IHost during the call to IHostBuilder.Build so that we can access the application's IServiceProvider from various tools. Usually, this is enabled by exposing a different entry point from the application but this technique allows us to let the application execute normally and hook important events via a diagnostic source. - Add support for the new pattern in HostFactoryResolver - Added support for resolving an IServiceProvider using the new diagnostics source pattern (which doesn't require a different entrypoint) - Detect the version of Microsoft.Extensions.Hosting before waiting for events to fire - We want to fail fast if we know this version of hosting will never fire events of if the hosting assembly fails to load. Added a version check. - Allow the caller to specify a wait timeout. - Added a flag to allow running the application to completion
-
由 Steve Pfister 提交于
Fixes https://github.com/dotnet/runtime/issues/53811 The props were not taking into account the right paths.
-
由 Tom Deseyn 提交于
* Sockets.tests: TcpReceiveSendGetsCanceledByDispose: remove Timeout. This timeout is not needed and masks a more useful exception thrown by the test. * Add WaitAsync to timeout on all async operations * Add missing timeout
-
由 David Mason 提交于
-
由 Mitchell Hwang 提交于
[libraries] Fix metadata name following arcade change to stop supporting multiple targets in helix sdk (#53828) Co-authored-by: NMitchell Hwang <mitchell.hwang@microsoft.com>
-
由 dotnet-maestro[bot] 提交于
[main] Update dependencies from dotnet/runtime dotnet/hotreload-utils dotnet/xharness
-
由 Bruce Forstall 提交于
Add more iterators compatible with range-based `for` syntax for various data structures. These iterators all assume (and some check) that the underlying data structures determining the iteration are not changed during the iteration. For example, don't use these to iterate over the predecessor edges if you are changing the order or contents of the predecessor edge list. - BasicBlock: iterate over all blocks in the function, a subset starting not at the first block, or a specified range of blocks. Removed uses of the `foreach_block` macro. E.g.: ``` for (BasicBlock* const block : Blocks()) // all blocks in function for (BasicBlock* const block : BasicBlockSimpleList(fgFirstBB->bbNext)) // all blocks starting at fgFirstBB->bbNext for (BasicBlock* const testBlock : BasicBlockRangeList(firstNonLoopBlock, lastNonLoopBlock)) // all blocks in range (inclusive) ``` - block predecessors: iterate over all predecessor edges, or all predecessor blocks, e.g.: ``` for (flowList* const edge : block->PredEdges()) for (BasicBlock* const predBlock : block->PredBlocks()) ``` - block successors: iterate over all block successors using the `NumSucc()/GetSucc()`, or `NumSucc(Compiler*)/GetSucc(Compiler*)` pairs, e.g.: ``` for (BasicBlock* const succ : Succs()) for (BasicBlock* const succ : Succs(compiler)) ``` Note that there already exists the "AllSuccessorsIter" which iterates over block successors including possible EH successors, e.g.: ``` for (BasicBlock* succ : block->GetAllSuccs(m_pCompiler)) ``` - switch targets, (namely, the successors of `BBJ_SWITCH` blocks), e.g.: ``` for (BasicBlock* const bTarget : block->SwitchTargets()) ``` - loops blocks: iterate over all the blocks in a loop, e.g.: ``` for (BasicBlock* const blk : optLoopTable[loopInd].LoopBlocks()) ``` - Statements: added an iterator shortcut for the non-phi statements, e.g.: ``` for (Statement* const stmt : block->NonPhiStatements()) ``` Note that there already exists an iterator over all statements, e.g.: ``` for (Statement* const stmt : block->Statements()) ``` - EH clauses, e.g.: ``` for (EHblkDsc* const HBtab : EHClauses(this)) ``` - GenTree in linear order (but not LIR, which already has an iterator), namely, using the `gtNext` links, e.g.: ``` for (GenTree* const call : stmt->TreeList()) ``` This is a no-diff change.
-
由 Zoltan Varga 提交于
-
由 Jose Perez Rodriguez 提交于
* Resolving ILLink warnings on Microsoft.Extensions.Options.ConfigurationManager * Fix message * Addressing messages feedback * Update src/libraries/Microsoft.Extensions.Logging.Configuration/ref/Microsoft.Extensions.Logging.Configuration.cs Co-authored-by: NEric Erhardt <eric.erhardt@microsoft.com> * Update remaining messages with suggestion. Co-authored-by: NEric Erhardt <eric.erhardt@microsoft.com>
-
由 Bruce Forstall 提交于
The Azure Storage REST API returns a maximum of 5000 results in a single query. We have more results in the JIT rolling build set, so we weren't finding queried git_hash values. Generalize the query to loop using the "marker" continuation functionality. We currently have about 800 superpmi collections results, but update the superpmi.py script similarly for future proofing. I also changed the query used by jitrollingbuild.py to specify a prefix, to avoid requiring so many results. Probably should do the same thing for SuperPMI collections. The downside is the REST api doesn't have a facility for the prefix to be case-insensitive. I think it's ok to be case-sensitive, but we'd need to verify that.
-
由 Miha Zupan 提交于
* Throw ArgumentNull instead of NullReference for null requests * Don't use Send on browser
-
由 Buyaa Namnan 提交于
-
由 dotnet-maestro[bot] 提交于
[main] Update dependencies from dnceng/internal/dotnet-optimization
-
由 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 7 次提交
-
-
由 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>
-