-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Fast codegen-free generic object instantiation + improve Activator.CreateInstance perf #1
Commits on May 11, 2020
-
Fast object instantiation, take two
- Eliminates ObjectFactory<T> except when caller explicitly wants a Func<T> - Uses C# 9.0 function pointers to avoid introducing new JIT intrinsics
Configuration menu - View commit details
-
Copy full SHA for d0bde83 - Browse repository at this point
Copy the full SHA d0bde83View commit details
Commits on Jul 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 67539c2 - Browse repository at this point
Copy the full SHA 67539c2View commit details -
- Remove new public APIs - Remove most new native APIs - Plumb GetUninitializedObject atop new native code paths - Use actual builds from arcade
Configuration menu - View commit details
-
Copy full SHA for edf3858 - Browse repository at this point
Copy the full SHA edf3858View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5ae79f - Browse repository at this point
Copy the full SHA c5ae79fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e09e91b - Browse repository at this point
Copy the full SHA e09e91bView commit details -
- Don't be so aggressive about running cctors - Some minor code cleanup - Don't swallow OOMs
Configuration menu - View commit details
-
Copy full SHA for 17a3bde - Browse repository at this point
Copy the full SHA 17a3bdeView commit details
Commits on Nov 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2467fdd - Browse repository at this point
Copy the full SHA 2467fddView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb368eb - Browse repository at this point
Copy the full SHA eb368ebView commit details
Commits on Nov 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b85fb74 - Browse repository at this point
Copy the full SHA b85fb74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7426c10 - Browse repository at this point
Copy the full SHA 7426c10View commit details -
Configuration menu - View commit details
-
Copy full SHA for faeef8c - Browse repository at this point
Copy the full SHA faeef8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4204aa9 - Browse repository at this point
Copy the full SHA 4204aa9View commit details -
Change SuperPMI collection to not use altjit mechanism (dotnet#44834)
* Change SuperPMI collection to not use altjit mechanism The SuperPMI collection process interposes a "shim" JIT between the JIT and EE. As it is inconvenient to physically replace the existing JIT, currently this is done by enabling altjit compilation and setting `COMPlus_AltJitName` to the name of the shim JIT. This creates other inconvenience, especially with the new way of saving the altjit flag in the JIT flags, by requiring us to force the altjit flags bit to not be set, and force unset all the altjit flags. It also makes it inconvenient to collect and/or replay with an actual altjit. Change this collection mechanism to use the newly restored `COMPlus_JitName` variable to allow specifying the JIT, and use that to specify the SuperPMI shim. In addition, do not record in the MC file the `COMPlus_EnableExtraSuperPmiQueries` variable. This is only used during collections to attempt to make replays more flexible, but we never want to tell the JIT during replay that this is set. * Enable `COMPlus_JitName` for crossgen as well * Fix issue with empty collection args
Configuration menu - View commit details
-
Copy full SHA for 14c0440 - Browse repository at this point
Copy the full SHA 14c0440View commit details -
Fix ComponentDocumentDesigner references in DesignerAttribute to incl…
…ude right base type (dotnet#44774) * Fix IComponent Designer attribute that was missing base designer type * Fix IRootDesigner references to use assembly qualified name * Fix build failures
Configuration menu - View commit details
-
Copy full SHA for a60137c - Browse repository at this point
Copy the full SHA a60137cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdb403a - Browse repository at this point
Copy the full SHA bdb403aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e5463d - Browse repository at this point
Copy the full SHA 4e5463dView commit details -
Remove some allocations from ManifestBuilder.CreateManifestString (do…
…tnet#44532) For the RuntimeEventSource, this removes around 30K of allocation, though that's only ~3% of what gets allocated.
Configuration menu - View commit details
-
Copy full SHA for e28dbe9 - Browse repository at this point
Copy the full SHA e28dbe9View commit details -
Delete now unused target in crossgen2.csproj. (dotnet#44888)
Signed-off-by: Jeremy Koritzinsky <jekoritz@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 42ffc8f - Browse repository at this point
Copy the full SHA 42ffc8fView commit details -
Remove unnecessary GetTypeInfo from Microsoft.Extensions. (dotnet#44891)
I also made a slight optimization to CallSiteFactory to use ToArray instead of ToList.
Configuration menu - View commit details
-
Copy full SHA for 0fad9d6 - Browse repository at this point
Copy the full SHA 0fad9d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 722fb86 - Browse repository at this point
Copy the full SHA 722fb86View commit details -
Fix discuss dotnet#44785:optimize constructor of ElapsedEventArgs (do…
…tnet#44853) * optimize constructor of ElapsedEventArgs * delete the old ctor
Configuration menu - View commit details
-
Copy full SHA for 7e3b310 - Browse repository at this point
Copy the full SHA 7e3b310View commit details -
Improve dumping GC info in R2RDump (dotnet#44857)
The --raw command-line option used to dump bytes prefixed with their RVAs for all structures except GC blobs, which were dumped with file offsets instead. This change fixes that inconsistency. It also fixes the size reported by x86.GcInfo, which determines how many bytes to dump. In addition I simplified ReadyToRunMethod's code to store just the GC blob's RVA and avoid the delegate allocation.
Configuration menu - View commit details
-
Copy full SHA for 514079d - Browse repository at this point
Copy the full SHA 514079dView commit details -
Fix illumos managed build (dotnet#44386)
* Fix illumos managed build * Fix CA1823 (unused private field) in `NetworkChange` partial for `UnknownUnix`. * Use official casing `illumos` in MSBuild property names (as done for iOS). * Fix Solaris version in test with SDK's PlatformDetection. * only major version is needed. * Implement Enviornment.WorkingSet for SunOS Difference between Linux and SunOS procfs is that files in latter contain binary data, so we need `read(2)` and cast into corresponding struct. Redeclaring system structs in managed code is not ideal, as they do change across the major versions of OS, which inevitably requires recompilation of binaries and replicating them in C# as is means additional/unnecessary maintenance of code. * Address CR feedback
Configuration menu - View commit details
-
Copy full SHA for cb3ecbb - Browse repository at this point
Copy the full SHA cb3ecbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21f32f0 - Browse repository at this point
Copy the full SHA 21f32f0View commit details
Commits on Nov 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c173fda - Browse repository at this point
Copy the full SHA c173fdaView commit details -
Change gtGetThisArg not to return nullptr. (dotnet#44398)
* Don't wrap string literal const as nop for CoreRT. It was probably an old workaround for another Jit bug, it is most likely fixed by now. * Change `gtGetThisArg` not to return `nullptr`. There was only 1 case where a null return was tolerated - for a tail call in `optAssertionGen` marked as virtual. However, a transformed tail call is never a virtual, fix `fgMorphTailCallViaJitHelper` to unset virtual flag. * Keep x86 tail call via jit helper as a virtual stub call.
Sergey Andreenko authoredNov 19, 2020 Configuration menu - View commit details
-
Copy full SHA for 044ee8c - Browse repository at this point
Copy the full SHA 044ee8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c52acd - Browse repository at this point
Copy the full SHA 5c52acdView commit details -
Verify that OCSP and CRL checks fall back.
Test that a CRL timeout chain build will use OCSP, and that an OCSP timeout chain build will use CRL.
Configuration menu - View commit details
-
Copy full SHA for 0cb3cfd - Browse repository at this point
Copy the full SHA 0cb3cfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1c362c - Browse repository at this point
Copy the full SHA a1c362cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 999785e - Browse repository at this point
Copy the full SHA 999785eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ce9c41 - Browse repository at this point
Copy the full SHA 3ce9c41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 496bc88 - Browse repository at this point
Copy the full SHA 496bc88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 904b25d - Browse repository at this point
Copy the full SHA 904b25dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f6434a - Browse repository at this point
Copy the full SHA 1f6434aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1eb8d17 - Browse repository at this point
Copy the full SHA 1eb8d17View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1ecb07 - Browse repository at this point
Copy the full SHA c1ecb07View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffc0b7a - Browse repository at this point
Copy the full SHA ffc0b7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7040b0 - Browse repository at this point
Copy the full SHA a7040b0View commit details -
Use simple array for AggregateException inner exceptions storage (dot…
…net#44787) * Use simple array for AggregateException inner exceptions storage * Replace cases which called into InnerExceptions inside SPC * Update src/libraries/System.Private.CoreLib/src/System/AggregateException.cs Co-authored-by: Stephen Toub <stoub@microsoft.com> * Fix typo Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for f2feed9 - Browse repository at this point
Copy the full SHA f2feed9View commit details -
Fix s390x unwinding and remove need for backchain pointer (dotnet#44927)
Fix unwinding for s390x. Removes the `-mbackchain` flag that had been used in the past when unwinding stack frames but has not been required for sometime. This should also improve performance. Co-authored-by: nealef <nealef@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1821d9c - Browse repository at this point
Copy the full SHA 1821d9cView commit details -
Add AOT support for the EntryPoint property for UnmanagedCallersOnly. (…
…dotnet#44809) * Change mono_reflection_create_custom_attr_data_args_noalloc () so it returns the beginning of the metadata string so its length can be computed. * Add AOT support for the EntryPoint property for UnmanagedCallersOnly. Fixes dotnet#44803. * Update src/mono/mono/mini/driver.c Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com> Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 88c4a46 - Browse repository at this point
Copy the full SHA 88c4a46View commit details -
Move EventPipe C library into shared location. (dotnet#44791)
* Move C EventPipe library into shared location. * Fix CMake build and add CMake eventpipe test runner build.
Configuration menu - View commit details
-
Copy full SHA for 01c8d63 - Browse repository at this point
Copy the full SHA 01c8d63View commit details -
Increment breaking change no for doubly linked freelists (dotnet#44800)
Update breaking change number because doubly linked free lists use one additional bit in the method table pointer at the beginning of objects now. Added a comment noting that gcDacVars->major_version_number that is set in gc.cpp is not actually checked by SOS, so SOS_BREAKING_CHANGE_VERSION should be updated if GC changes in a way that is incompatible with the existing SOS.
Configuration menu - View commit details
-
Copy full SHA for cb8c8ec - Browse repository at this point
Copy the full SHA cb8c8ecView commit details -
[mono] Unconditionally check llvm::Expected<T> for success (dotnet#44908
Configuration menu - View commit details
-
Copy full SHA for b5dffeb - Browse repository at this point
Copy the full SHA b5dffebView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb7a815 - Browse repository at this point
Copy the full SHA eb7a815View commit details -
Delete coreconsole test hosts (dotnet#44933)
Superceded by the shipping single-file hosts Contributes to dotnet#44848
Configuration menu - View commit details
-
Copy full SHA for c17ecbd - Browse repository at this point
Copy the full SHA c17ecbdView commit details -
Speed up Crossgen2 by 10% (dotnet#44917)
Server GC looks to improve Crossgen2 compile times by up to 15% so use it by default.
Configuration menu - View commit details
-
Copy full SHA for 5b48cae - Browse repository at this point
Copy the full SHA 5b48caeView commit details -
Fix issue 44646 - ILAsm incorrectly handles method .custom attribute …
…when we have generic type constraint (dotnet#44850) * Fix issue 44646 - ILAsm incorrectly handles method .custom attribute when we have generic type constraint The IL Assembler incorrectly dropped a .custom attribute for the method This only occurred when the inline syntax for generic type parameters was used in the method definition. This behavior can also occur for a generic class definition. * Fix typo in comment
Configuration menu - View commit details
-
Copy full SHA for d3e5aa8 - Browse repository at this point
Copy the full SHA d3e5aa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b41889 - Browse repository at this point
Copy the full SHA 2b41889View commit details -
Consolidate RID and native file naming in MSBuild scripts (dotnet#43804)
* Consolidate RID and native file naming in MSBuild scripts * Use short variable names for native files naming convention, that are used by `framework.sharedfx.targets` in arcade, and cleanup redefinitions from crossgen2 and installer. e.g. `ExeSuffix` instead of `ApplicationFileExtension`, `LibSuffix` instead of `LibraryFileExtension` and so on. * Calculate `TargetArchitecture`, `NonPortableRuntimeOS` (for `PortableBuild`) and `PackageRID` values once for the entire livebuild, inside `eng/Configurations.props`. This implementation is a union of three varied implementations that are being deleted. * Import `names.props` once in `eng/Configurations.props` based on calculated `PackageRID` and cleanup imports of this file from various places. * Combine OS targets definition in MSBuild scripts. * Delete legacy tooling properties * Delete legacy tooling properties
Configuration menu - View commit details
-
Copy full SHA for 75c0b99 - Browse repository at this point
Copy the full SHA 75c0b99View commit details -
Delete NetEventSource.IsEnabled (dotnet#44901)
* Delete NetEventSource.IsEnabled These were all meant to be changed to NetEventSource.Log.IsEnabled(), and there are almost 900 occurrences of that pattern. But there are still 9 stragglers, and the method itself. Deleting the method and fixing the call sites. * Fix uses in NetEventSource itself
Configuration menu - View commit details
-
Copy full SHA for 8bbbf6d - Browse repository at this point
Copy the full SHA 8bbbf6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb035a3 - Browse repository at this point
Copy the full SHA cb035a3View commit details -
Remove temporary SuperPMI scripting code (dotnet#44962)
Now that we have new SPMI collections, after dotnet#44834, remove temporary scripting code.
Configuration menu - View commit details
-
Copy full SHA for 3c5b4a6 - Browse repository at this point
Copy the full SHA 3c5b4a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f97ea6 - Browse repository at this point
Copy the full SHA 3f97ea6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0897d4a - Browse repository at this point
Copy the full SHA 0897d4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63923b5 - Browse repository at this point
Copy the full SHA 63923b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a071262 - Browse repository at this point
Copy the full SHA a071262View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc417fd - Browse repository at this point
Copy the full SHA dc417fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6904495 - Browse repository at this point
Copy the full SHA 6904495View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05c35a8 - Browse repository at this point
Copy the full SHA 05c35a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d8515a - Browse repository at this point
Copy the full SHA 3d8515aView commit details -
Run class cctor in RuntimeHelpers.GetUninitializedObject(type). (dotn…
…et#44898) * Run class cctor in RuntimeHelpers.GetUninitializedObject(type). Fixes dotnet#44852. * Reenable test. * Don't run the cctor for beforefieldinit classes.
Configuration menu - View commit details
-
Copy full SHA for 3440021 - Browse repository at this point
Copy the full SHA 3440021View commit details -
Configuration menu - View commit details
-
Copy full SHA for b58991b - Browse repository at this point
Copy the full SHA b58991bView commit details -
Move xunit test harness to its own directory under core_root (dotnet#…
…44921) Running `xunit.console` from within the CoreRoot directory is problematic. It is executed by the shared runtime but has a full copy of the runtime and framework libraries next to it from which assemblies are getting loaded despite being for a pre-release test runtime. Place the xunit assemblies under `<core_root>/xunit` and update the places that invoke it in local and Helix test runs. The loaded tests do reference the xunit assemblies so they need to also be available in core_root for when the tests run (with the exception of the harness specific assemblies like xunit.console).
Configuration menu - View commit details
-
Copy full SHA for 705533e - Browse repository at this point
Copy the full SHA 705533eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20aa7ad - Browse repository at this point
Copy the full SHA 20aa7adView commit details -
Enables the interpreter on iOS (dotnet#44911)
To enable on tests, you can pass MonoForceInterpreter=true as an extra MSBuild property. AppleAppBuilder will also have a ForceInterpreter property on it in order to flow down to device / simulator.
Configuration menu - View commit details
-
Copy full SHA for b851613 - Browse repository at this point
Copy the full SHA b851613View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f64477 - Browse repository at this point
Copy the full SHA 0f64477View commit details
Commits on Nov 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5acef41 - Browse repository at this point
Copy the full SHA 5acef41View commit details -
Configuration menu - View commit details
-
Copy full SHA for adfae42 - Browse repository at this point
Copy the full SHA adfae42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49a8de1 - Browse repository at this point
Copy the full SHA 49a8de1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98c7941 - Browse repository at this point
Copy the full SHA 98c7941View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a443c2 - Browse repository at this point
Copy the full SHA 0a443c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b34ae6 - Browse repository at this point
Copy the full SHA 3b34ae6View commit details -
Fix handling of \G in Regex.Split/Replace (dotnet#44975)
In our optimized Regex.Split loop, we failed to update runtextstart, which means the \G anchor (aka starting where the previous match ended).
Configuration menu - View commit details
-
Copy full SHA for cb80f85 - Browse repository at this point
Copy the full SHA cb80f85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e1b7cd - Browse repository at this point
Copy the full SHA 6e1b7cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b588d5d - Browse repository at this point
Copy the full SHA b588d5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55aa128 - Browse repository at this point
Copy the full SHA 55aa128View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ef275c - Browse repository at this point
Copy the full SHA 0ef275cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c1f5dd - Browse repository at this point
Copy the full SHA 4c1f5ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97f5f60 - Browse repository at this point
Copy the full SHA 97f5f60View commit details -
Merge remote-tracking branch 'levib/fast_createinstance' into fast_cr…
…eateinstance_dev2
Configuration menu - View commit details
-
Copy full SHA for 867bdc0 - Browse repository at this point
Copy the full SHA 867bdc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e44013 - Browse repository at this point
Copy the full SHA 2e44013View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ecf9db - Browse repository at this point
Copy the full SHA 3ecf9dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c267fd - Browse repository at this point
Copy the full SHA 9c267fdView commit details -
Removed unwanted ManualResetEvent from ServiceController (dotnet#44716)
* Removed unwanted ManualResetEvent from ServiceController Fixes dotnet#44699 * Addressed PR feedback. Added delay of 250 ms.
Configuration menu - View commit details
-
Copy full SHA for e2312e1 - Browse repository at this point
Copy the full SHA e2312e1View commit details -
Fix pal cgroup v2 implementation (dotnet#44990)
* Fix pal cgroup v2 implementation Fixes two issues in src/pal/src/misc/cgroup.cpp: * No subsystem match must be performed for cgroup v2. * Incorrect arguments for sscanf_s when reading cgroup path. The src/gc/unix/cgroup.cpp implementation doesn't have these issues. * Rename is_subsystem_match to isSubsystemMatch
Configuration menu - View commit details
-
Copy full SHA for 70c51bb - Browse repository at this point
Copy the full SHA 70c51bbView commit details -
Preserve symbols in dbgshim (dotnet#44970)
* Preserve symbols in the dbgshim * Remove unused library group option.
Configuration menu - View commit details
-
Copy full SHA for d85f060 - Browse repository at this point
Copy the full SHA d85f060View commit details -
Increase Hosting test delay to fix flaky BackgroundServiceAsyncExcept…
…ionGetsLogged test. (dotnet#44953) * Increase Hosting test delay to fix flaky BackgroundServiceAsyncExceptionGetsLogged test. Fix dotnet#43389 * Use a Task to control the delay on the background service.
Configuration menu - View commit details
-
Copy full SHA for 46b8b22 - Browse repository at this point
Copy the full SHA 46b8b22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8df6fe7 - Browse repository at this point
Copy the full SHA 8df6fe7View commit details -
Use substitute SHA-1 implementation in wasm (dotnet#44982)
* Use different managed SHA-1 implementation * Add missing call to Start
Configuration menu - View commit details
-
Copy full SHA for a61b054 - Browse repository at this point
Copy the full SHA a61b054View commit details -
Use TryParseUInt32HexNumberStyle directly from Guid.TryParse (dotnet#…
…44918) Skips public entry points of uint.TryParse, including argument validation, branches for style, but most impactfully fetching the current number culture when it won't actually be needed.
Configuration menu - View commit details
-
Copy full SHA for f22d7c5 - Browse repository at this point
Copy the full SHA f22d7c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38c9b98 - Browse repository at this point
Copy the full SHA 38c9b98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f18501 - Browse repository at this point
Copy the full SHA 2f18501View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5301748 - Browse repository at this point
Copy the full SHA 5301748View commit details -
[mono] Define ENABLE_MONOTOUCH and MONOTOUCH when building iOS/tvOS A…
…OT cross compilers (dotnet#45005)
Configuration menu - View commit details
-
Copy full SHA for b9630c4 - Browse repository at this point
Copy the full SHA b9630c4View commit details -
Updated mono testing doc (dotnet#44360)
* Update testing.md * Create testing-mono.md * Update mono testing doc * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * PR feedback * Fix format * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * PR feedback * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Update docs/workflow/testing/mono/testing.md Co-authored-by: Ryan Lucia <rylucia@microsoft.com> * Replace bullet points with sub-headers * Update sub-headers to remove the duplicated part Co-authored-by: Ryan Lucia <rylucia@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for a6b3b23 - Browse repository at this point
Copy the full SHA a6b3b23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b6d79a - Browse repository at this point
Copy the full SHA 2b6d79aView commit details -
Add chmod for the SoD tool (dotnet#45014)
* Add chmod for the SoD tool * crossgen.out input path
Configuration menu - View commit details
-
Copy full SHA for aca7af9 - Browse repository at this point
Copy the full SHA aca7af9View commit details -
Add missing XML docs to System.Security.* (dotnet#44461)
* Add missing XML docs to System.Security.* * add missing < * Apply suggestions from code review Co-authored-by: Carlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * Update src/libraries/System.Security.Cryptography.Pkcs/src/System/Security/Cryptography/Pkcs/Rfc3161TimestampTokenInfo.cs Co-authored-by: Carlos Sanchez <1175054+carlossanlop@users.noreply.github.com> * apply feedback * fix merge conflict (renamed parameters) * Apply suggestions from code review Co-authored-by: Jeremy Barton <jbarton@microsoft.com> * Update src/libraries/System.Security.Cryptography.Pkcs/src/System/Security/Cryptography/Pkcs/Rfc3161TimestampTokenInfo.cs Co-authored-by: Carlos Sanchez <1175054+carlossanlop@users.noreply.github.com> Co-authored-by: Jeremy Barton <jbarton@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 58667e7 - Browse repository at this point
Copy the full SHA 58667e7View commit details -
Register allocation cleanup (dotnet#44977)
* Register allocation cleanup - Comment updates - Misc code cleanup * jit format
Configuration menu - View commit details
-
Copy full SHA for 07193b8 - Browse repository at this point
Copy the full SHA 07193b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for bead4c6 - Browse repository at this point
Copy the full SHA bead4c6View commit details -
Fix buffer comparison in stream conformance tests (dotnet#45012)
* avoid using Assert.Equals for buffer comparison in stream conformance tests because it's super, super slow * Apply suggestions from code review update span comparisons Co-authored-by: Stephen Toub <stoub@microsoft.com> Co-authored-by: Geoffrey Kizer <geoffrek@windows.microsoft.com> Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for c409a32 - Browse repository at this point
Copy the full SHA c409a32View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2e83d7 - Browse repository at this point
Copy the full SHA f2e83d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d38285 - Browse repository at this point
Copy the full SHA 8d38285View commit details -
Remove more LINQ usage from various dotnet/runtime libraries (dotnet#…
…44964) * Remove unnecessary OrderBy / copy from MemoryCache.Compact * Replace First() in ILEmitResolverBuilder with [0] * Remove stale "using System.Linq;" from System.Text.Json * Remove stale "using System.Linq;" from System.Security.Cryptography.X509Certificates * Remove some LINQ usage from System.Security.Cryptography.Pkcs * Remove System.Linq reference from System.Private.Xml * Remove System.Linq reference from System.Net.WebHeaderCollection * Remove stale "using System.Linq;" from CookieContainer * Remove stale "using System.Linq;" from AltSvcHeaderParser * Remove Enumerable.Contains on a string from System.IO.Packaging * Remove System.Linq dependency from System.Diagnostics.Process * Remove LINQ usage from Microsoft.Extensions.Options * Remove LINQ usage from Microsoft.Extensions.Logging * Remove LINQ usage from Microsoft.Extensions.Logging.Console * Remove LINQ from CollectionExtensions.GetAssets/RuntimeFiles * Update src/libraries/System.Security.Cryptography.Pkcs/src/System/Security/Cryptography/Pkcs/Rfc3161TimestampToken.cs Co-authored-by: Jeremy Barton <jbarton@microsoft.com> Co-authored-by: Jeremy Barton <jbarton@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for f9a8abc - Browse repository at this point
Copy the full SHA f9a8abcView commit details
Commits on Nov 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 028cde2 - Browse repository at this point
Copy the full SHA 028cde2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f12dd8 - Browse repository at this point
Copy the full SHA 8f12dd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99e9cbc - Browse repository at this point
Copy the full SHA 99e9cbcView commit details -
[browser][tests] Standup System.Net.WebSockets.Client.Tests in CI (do…
…tnet#44781) * [browser][tests] Standup System.Net.WebSockets.Client.Tests in CI * Just a small test to see if tests are actually kicked off and failing. * Remove comment from ActiveIssue to pass tests * Address review comments - mark the loopback issues as activeIssue - [ActiveIssue("dotnet#34690", TestPlatforms.Browser)] * Address review comments * Correct confusion I caused * Remove extra extra exclusion that snuck in * Make browser specific failure browser specific Co-authored-by: Larry Ewing <lewing@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 0a14898 - Browse repository at this point
Copy the full SHA 0a14898View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c80a3d - Browse repository at this point
Copy the full SHA 6c80a3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f8959a - Browse repository at this point
Copy the full SHA 2f8959aView commit details -
Implement getMethodModule (dotnet#45046)
R2R testing was failing by hitting an assert about unimplemented getMethodModule, called as part of R2R-only devirtualization handling in the JIT. I didn't determine why this regressed now. Fixes dotnet#45016
Configuration menu - View commit details
-
Copy full SHA for 8a3dc16 - Browse repository at this point
Copy the full SHA 8a3dc16View commit details -
Handle non-ASCII strings in GetNonRandomizedHashCodeOrdinalIgnoreCase (…
…dotnet#44688) * Fix GetNonRandomizedHashCodeOrdinalIgnoreCase * Add a test Co-authored-by: Levi Broderick <levib@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for eb5df0d - Browse repository at this point
Copy the full SHA eb5df0dView commit details -
Use HexConverter directly when producing hex representation of enum v…
…alue (dotnet#44945) instead of hopping over layers of ToString indirections which end up calling HexConvertor anyway.
Configuration menu - View commit details
-
Copy full SHA for c4c3981 - Browse repository at this point
Copy the full SHA c4c3981View commit details
Commits on Nov 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3a2021d - Browse repository at this point
Copy the full SHA 3a2021dView commit details -
- Add "precise cctors only?" flag - Convert from FCALL to QCALL
Configuration menu - View commit details
-
Copy full SHA for 46ed0b8 - Browse repository at this point
Copy the full SHA 46ed0b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3bc632 - Browse repository at this point
Copy the full SHA d3bc632View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f362f2 - Browse repository at this point
Copy the full SHA 3f362f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 879937b - Browse repository at this point
Copy the full SHA 879937bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93bcedb - Browse repository at this point
Copy the full SHA 93bcedbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e04401f - Browse repository at this point
Copy the full SHA e04401fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9887e9a - Browse repository at this point
Copy the full SHA 9887e9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 186fd83 - Browse repository at this point
Copy the full SHA 186fd83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d3d9db - Browse repository at this point
Copy the full SHA 4d3d9dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 036cbf0 - Browse repository at this point
Copy the full SHA 036cbf0View commit details -
Drop Convert static constructor dependency from RuntimeType (dotnet#4…
…5054) * Drop Convert static constructor dependency from RuntimeTypeto make it trimmable Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for bb492cb - Browse repository at this point
Copy the full SHA bb492cbView commit details -
Avoid using GetEEFuncEntryPoint
- Works around failing assert in frames.cpp:1790
Configuration menu - View commit details
-
Copy full SHA for 882b63e - Browse repository at this point
Copy the full SHA 882b63eView commit details -
N authored
Nov 22, 2020 Configuration menu - View commit details
-
Copy full SHA for f67389f - Browse repository at this point
Copy the full SHA f67389fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b0c8db - Browse repository at this point
Copy the full SHA 0b0c8dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12ae956 - Browse repository at this point
Copy the full SHA 12ae956View commit details -
Configuration menu - View commit details
-
Copy full SHA for c50d287 - Browse repository at this point
Copy the full SHA c50d287View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2235cc - Browse repository at this point
Copy the full SHA e2235ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for cebbf48 - Browse repository at this point
Copy the full SHA cebbf48View commit details -
Improve throughput of Environment.GetEnvironmentVariables() (dotnet#4…
…5057) Use IndexOf to search for positions rather than open-coded loops, taking advantage of vectorization to improve throughput.
Configuration menu - View commit details
-
Copy full SHA for bf302de - Browse repository at this point
Copy the full SHA bf302deView commit details
Commits on Nov 23, 2020
-
Create cancellation token registration wrapper only when it's needed (d…
…otnet#45075) Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 7218577 - Browse repository at this point
Copy the full SHA 7218577View commit details -
disable ReadWrite_Success_Large test for CryptoStream because it take…
…s too long to run (dotnet#45081) Co-authored-by: Geoffrey Kizer <geoffrek@windows.microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for e8c4f22 - Browse repository at this point
Copy the full SHA e8c4f22View commit details -
Skip Invariant initialization test for CultureData.Invariant (dotnet#…
…45064) * Skip Invariant initalization test for CultureData.Invariant * Feedback
Configuration menu - View commit details
-
Copy full SHA for 8861c41 - Browse repository at this point
Copy the full SHA 8861c41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65d42f0 - Browse repository at this point
Copy the full SHA 65d42f0View commit details -
Add support for stack walks on wasm for the reflection methods which …
…need them. (dotnet#45076) Fixes dotnet#44269.
Configuration menu - View commit details
-
Copy full SHA for e274015 - Browse repository at this point
Copy the full SHA e274015View commit details -
Use
argIsInvariant
instead ofargNode->OperIsConst()
for inlining…… observations. (dotnet#44790) * Use `argIsInvariant` instead of `argNode->OperIsConst()`. * add a small repro test for the current issue.
Sergey Andreenko authoredNov 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 78adc93 - Browse repository at this point
Copy the full SHA 78adc93View commit details -
Use Type.EmptyTypes consistently (dotnet#45112)
We currently have several hundred uses of `Array.Empty<Type>()` and several hundred uses of `Type.EmptyTypes`. This just changes the repo to use the latter consistently.
Configuration menu - View commit details
-
Copy full SHA for e2099f6 - Browse repository at this point
Copy the full SHA e2099f6View commit details -
Update ILVerify readme (dotnet#45123)
ILVerify is published on nuget now. It is not required to use the nightly feed anymore.
Configuration menu - View commit details
-
Copy full SHA for 202f6e1 - Browse repository at this point
Copy the full SHA 202f6e1View commit details -
Remove most uses of RuntimeTypeHandle.Allocate (dotnet#45085)
- Refactoring paves way for related work in dotnet#32520 - Fixes some possible GC holes in the reflection stack
Configuration menu - View commit details
-
Copy full SHA for 3f89665 - Browse repository at this point
Copy the full SHA 3f89665View commit details
Commits on Nov 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d373fe7 - Browse repository at this point
Copy the full SHA d373fe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12b4578 - Browse repository at this point
Copy the full SHA 12b4578View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7fa617 - Browse repository at this point
Copy the full SHA a7fa617View commit details -
Fix native build on arm and arm64. (dotnet#45131)
* Fix native build on arm and arm64. * Fix a typo.
Sergey Andreenko authoredNov 24, 2020 Configuration menu - View commit details
-
Copy full SHA for 89383aa - Browse repository at this point
Copy the full SHA 89383aaView commit details -
Fix CoreRT frozen strings handling. (dotnet#45095)
* Fix CoreRT frozen strings handling. * Review response. * Delete noway_assert. * Additional checks. * Fix failures.
Sergey Andreenko authoredNov 24, 2020 Configuration menu - View commit details
-
Copy full SHA for 1fa2054 - Browse repository at this point
Copy the full SHA 1fa2054View commit details -
Configuration menu - View commit details
-
Copy full SHA for aebd598 - Browse repository at this point
Copy the full SHA aebd598View commit details -
Reduce RuntimeType.MakeGenericType overheads (dotnet#45137)
- Avoid an extra GetGenericArguments() call for all arities. - Special-case a Type[] with just one type. In looking at all calls to MakeGenericType when starting up a basic ASP.NET MVC app, 70% were for a single generic argument (the rest were for two).
Configuration menu - View commit details
-
Copy full SHA for 664b962 - Browse repository at this point
Copy the full SHA 664b962View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e8c4c7 - Browse repository at this point
Copy the full SHA 2e8c4c7View commit details -
add support for less standard serial port speeds on macOS (dotnet#44052)
* add support for less standard serial port speeds on macOS * s/ifdef/if
Configuration menu - View commit details
-
Copy full SHA for d73c65e - Browse repository at this point
Copy the full SHA d73c65eView commit details -
Delay initialization of Task related properties which are rarely used (…
…dotnet#45127) * Delay initialization of Task related properties which are rarely used to reduce the dependencies chain * Apply PR review suggestions * fix up previous commit * Update src/libraries/System.Private.CoreLib/src/System/Threading/ExecutionContext.cs Co-authored-by: Stephen Toub <stoub@microsoft.com> Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for f3acf03 - Browse repository at this point
Copy the full SHA f3acf03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62f55e1 - Browse repository at this point
Copy the full SHA 62f55e1View commit details -
JIT: change basic block weight to float (dotnet#45052)
Change the core data type for basic block weights from unsigned to float, to simplify overall calculations and allow for a wider dynamic range. Many changes are straightforward, but a few are worth noting: * LSRA needs a true max weight, so had to introduce infinity * I removed some of the overflow checking as floats naturally saturate. * The simple geometric loop weight scaling (*8 per loop nest level) leads to some very large counts in some tests (15 level loop nests). We may want to rethink this and scale less aggressively in deep nests. * Morph's use of the weighted ref counts for RCS_EARLY is nonstandard and the values are not actually weights, so I just added a cast back to unsigned. * Several places in the jit seem to try and compare or combine unweighted and weighted counts; I don't think this makes sense. But have left as is. * Lower, LIR, and Decompose were passing around weights but never using them. * I had to introduce a special new weight for the inline projection we do for the prejit root. These changes lead to small numbers of diffs, mostly places where small rounding changes have altered heuristics; notably: * cse weights * LSRA's initial take on whether a parameter should be enregistered Overall diff impact is a wash. There are almost no diffs without PGO/IBC data. Diffs are slightly more prominent in the Roslyn assemblies prejitted with some IBC. I've tried to keep the format of weights the same in dumps (in most places) and see minimal diffs in dumps too.
Configuration menu - View commit details
-
Copy full SHA for 7031456 - Browse repository at this point
Copy the full SHA 7031456View commit details -
Reduce SafeHandle allocation in CertEnumCertificatesInStore (dotnet#4…
…5166) And avoiding leaving the last invalid one for finalization.
Configuration menu - View commit details
-
Copy full SHA for e04274e - Browse repository at this point
Copy the full SHA e04274eView commit details -
Fix work item exit code for helix tests (dotnet#45164)
* Fix work item exit code for helix tests The helix work items are only supposed to return non-zero if they fail to report tests for some reason. * Fix if
Configuration menu - View commit details
-
Copy full SHA for 50c4607 - Browse repository at this point
Copy the full SHA 50c4607View commit details
Commits on Nov 25, 2020
-
Keep precise argument sizes between import and morph. (dotnet#43130)
Create `GT_PUTARG_TYPE` when signature type does not match node type. Check in morph that this information has survived inlining and other phases between.
Sergey Andreenko authoredNov 25, 2020 Configuration menu - View commit details
-
Copy full SHA for 3e65d68 - Browse repository at this point
Copy the full SHA 3e65d68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93cbc09 - Browse repository at this point
Copy the full SHA 93cbc09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e9438c - Browse repository at this point
Copy the full SHA 3e9438cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c20d84 - Browse repository at this point
Copy the full SHA 9c20d84View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa367a3 - Browse repository at this point
Copy the full SHA fa367a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b38b6c - Browse repository at this point
Copy the full SHA 4b38b6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ed2b9b - Browse repository at this point
Copy the full SHA 9ed2b9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe80a77 - Browse repository at this point
Copy the full SHA fe80a77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ebebd6 - Browse repository at this point
Copy the full SHA 0ebebd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e08358f - Browse repository at this point
Copy the full SHA e08358fView commit details -
Fix Socket telemetry outerloop test failures (dotnet#45170)
Based purely on code inspection, since I couldn't repro the failures happening in the lab, I believe what's happening is we're not outputting the right events if the connect ends up completing so fast that it's treated as a synchronous completion. The fix is to move the relevant tracing to be done when the work completes, regardless of the completion mode. I was able to simulate at least one set of failures by delaying the calling thread before it reaches a particular point, and this fixes that issue, so even if it's not fixing all known problems (hopefully it is), it's at least fixing some.
Configuration menu - View commit details
-
Copy full SHA for 0262b49 - Browse repository at this point
Copy the full SHA 0262b49View commit details -
Implement TCP Keep-Alive for WinHttpHandler (dotnet#44889)
Implements the final version of the API proposal in dotnet#44025 except the [SupportedOSPlatform("windows10.0.2004")] bits
Configuration menu - View commit details
-
Copy full SHA for 837785f - Browse repository at this point
Copy the full SHA 837785fView commit details -
Fix spelling of OverideEventProvider (dotnet#45113)
* Fix spelling of OverideEventProvider * Fix a few more "overrides" in comments
Configuration menu - View commit details
-
Copy full SHA for 2c155c2 - Browse repository at this point
Copy the full SHA 2c155c2View commit details -
[master] Update dependencies from dotnet/icu dotnet/llvm-project dotn…
…et/arcade dotnet/runtime-assets dotnet/xharness (dotnet#44459) [master] Update dependencies from dotnet/icu dotnet/llvm-project dotnet/arcade dotnet/runtime-assets dotnet/xharness - Merge branch 'master' into darc-master-f04f89fe-a712-45ce-96bf-a8d278fcda72 - Revert changes to dotnet sdk in global.json See dotnet#45108 (review)
Configuration menu - View commit details
-
Copy full SHA for 96a49a1 - Browse repository at this point
Copy the full SHA 96a49a1View commit details -
[wasm] change filtering system timezones from zone.tab as a task para…
…meter (dotnet#45138) * change filtering system timezones from zone.tab as a task parameter Co-authored-by: Ankit Jain <radical@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d6b9adb - Browse repository at this point
Copy the full SHA d6b9adbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f066972 - Browse repository at this point
Copy the full SHA f066972View commit details -
Mono: switch to CMake build on Windows (dotnet#44976)
This unifies the build with the other platforms. Hooks up the versioning targets so the mono libraries get the correct version.
Configuration menu - View commit details
-
Copy full SHA for 23f7fbc - Browse repository at this point
Copy the full SHA 23f7fbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 854fde6 - Browse repository at this point
Copy the full SHA 854fde6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffc141a - Browse repository at this point
Copy the full SHA ffc141aView commit details -
Initial version of class profiling for PGO (dotnet#45133)
* Initial version of class profiling for PGO Add support to the jit and runtime so that PGO can determine the distribution of classes at virtual and indirect call sites. Use this information when jitting to enable guarded devirtualization, if there is a suitably likely class to guess for. Enable by setting: ``` COMPlus_TieredCompilation=1 COMPlus_TieredPGO=1 COMPlus_JitClassProfiling=1 COMPlus_JitEnableGuardedDevirtualization=1 ``` impact can be enhanced by also setting ``` COMPlus_TC_QuickJitForLoops=1 ``` to allow more methods to pass through Tier0.
Configuration menu - View commit details
-
Copy full SHA for 5a6c21c - Browse repository at this point
Copy the full SHA 5a6c21cView commit details -
Handle unsupported browser warnings (dotnet#43363)
* Handle browser warnings * Apply feedback, revert updates handled with different PRs * Add misssing diagnotic id * Address multitargeted warnings * Apply feedback * Small type/comment updates * Apply more feedback * Use project settings instead adding Directory.Build.props * Annotate APIs injecting unsupported type through DI * Fix window support related warnings found with generic type parameter * Fix another browser warning found with generic type parameter bug fix * All public APIs of ConsoleLoggerExtensions are unsupported, so marking entire type as unsupported on browser * Try handle mono warnings * Revert mono related changes, it was mistake * Try handle browser warninga in mono * Apply feedback and fix new warnings caused from corelib changes * Review update * Apply feedback * Move platform specific section from HttpTelemetry * Revering unwanted changes * Remove redundant attributes * Exclude cross platform build with browser target * small updates * Annotate entire type DiagnosticCounter unsupported * Apply feedback, improve suppression comments * Remove Unsupported browser from TypeDescriptor.CreateInstance, TypeDescriptionProvider.CreateInstance and related updates
Configuration menu - View commit details
-
Copy full SHA for abc525d - Browse repository at this point
Copy the full SHA abc525dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f48c8d5 - Browse repository at this point
Copy the full SHA f48c8d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f6b9d1 - Browse repository at this point
Copy the full SHA 9f6b9d1View commit details -
Reduce allocation in OptionsManager (dotnet#45231)
* Reduce allocation from OptionsCache's concurrent dictionary This type is primarily used for getting and rarely mutated after startup; we don't need to pay for lots of lock objects to optimize for mutation. * Avoid closure/delegate allocations in `OptionsManager<T>.Value` * Update src/libraries/Microsoft.Extensions.Options/src/OptionsCache.cs Co-authored-by: David Fowler <davidfowl@gmail.com> Co-authored-by: David Fowler <davidfowl@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b8faf45 - Browse repository at this point
Copy the full SHA b8faf45View commit details -
Update dependencies from https://github.com/dotnet/xharness build 202…
…01125.2 (dotnet#45216) Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 1.0.0-prerelease.20574.2 -> To Version 1.0.0-prerelease.20575.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for db9fe14 - Browse repository at this point
Copy the full SHA db9fe14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 374cf34 - Browse repository at this point
Copy the full SHA 374cf34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b23817 - Browse repository at this point
Copy the full SHA 6b23817View commit details
Commits on Nov 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 11be754 - Browse repository at this point
Copy the full SHA 11be754View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d43a91 - Browse repository at this point
Copy the full SHA 5d43a91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0635399 - Browse repository at this point
Copy the full SHA 0635399View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ac3c3f - Browse repository at this point
Copy the full SHA 9ac3c3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a06ef73 - Browse repository at this point
Copy the full SHA a06ef73View commit details -
Update src/coreclr/src/vm/reflectioninvocation.cpp
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 1b1261f - Browse repository at this point
Copy the full SHA 1b1261fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94f8614 - Browse repository at this point
Copy the full SHA 94f8614View commit details -
Configuration menu - View commit details
-
Copy full SHA for c73e9fa - Browse repository at this point
Copy the full SHA c73e9faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 359a588 - Browse repository at this point
Copy the full SHA 359a588View commit details