-
Notifications
You must be signed in to change notification settings - Fork 188
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
Runtime ingestion #7
Commits on Jul 1, 2020
-
[wasm] Make Common.Tests pass (#38667)
* Make Common.Tests pass * Remove Common test project from the exclusion list
Configuration menu - View commit details
-
Copy full SHA for 18ff9e1 - Browse repository at this point
Copy the full SHA 18ff9e1View commit details -
add TargetHostName to SslStream (#38202)
* add TargetHostName to SslStream * fix unit tests * feedback from review
Configuration menu - View commit details
-
Copy full SHA for 5f19ea1 - Browse repository at this point
Copy the full SHA 5f19ea1View commit details -
fix for cg2 + sealed default interface methods (#38575)
* move the interface check to be before versionbubble * updating fix to check for TypicalMethod of the target * Adding a comment to clarify the check * uncoditinoally invoke GetTypicalMethodDef * Add a smoke test. * moving the interface check to before version bubble Also adding a cross module test.
Configuration menu - View commit details
-
Copy full SHA for c9c6cd8 - Browse repository at this point
Copy the full SHA c9c6cd8View commit details -
Fix type layout with explicitly sized structs and classes (#38632)
- Mimic the alignment and other algorithms present in coreclr - Add tests to crossgen2smoke to cover these scenarios - Update type system unit tests so that they can run in VS - Fix issue #38450
Configuration menu - View commit details
-
Copy full SHA for a5198a7 - Browse repository at this point
Copy the full SHA a5198a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d89772a - Browse repository at this point
Copy the full SHA d89772aView commit details -
Add platform-specific attributes (#38604)
* Add platform-specific attributes Spec dotnet/runtime#33331 * Convert to xml doc * Update src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/MinimumOSAttribute.cs Co-authored-by: Jeremy Barton <jbarton@microsoft.com> * Update src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/ObsoletedInPlatformAttribute.cs Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com> * Address code review * Add to ref assembly, test and fix build errors * Fix spacing, revert unwanted changes * Namespace was wrong, updated Co-authored-by: Jeremy Barton <jbarton@microsoft.com> Co-authored-by: Jeff Handley <jeffhandley@users.noreply.github.com> Co-authored-by: Buyaa Namnan <bunamnan@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 9f3e08e - Browse repository at this point
Copy the full SHA 9f3e08eView commit details -
add two SslStream tests for custom validation (#38182)
* add two SslStream tests for custom validation * use BuildPrivatePki * feedback from review * disable on windows
Configuration menu - View commit details
-
Copy full SHA for fad3fc9 - Browse repository at this point
Copy the full SHA fad3fc9View commit details
Commits on Jul 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c6cf6bd - Browse repository at this point
Copy the full SHA c6cf6bdView commit details -
Align native SpecializeComparer with managed ComparerHelpers (#38681)
* Align SpecializeComparer with ComparerHelpers * Align SpecializeEqualityComparer with ComparerHelpers
Configuration menu - View commit details
-
Copy full SHA for 361065e - Browse repository at this point
Copy the full SHA 361065eView commit details -
Turn on argument exception analyzer on runtime, fix warnings found (#…
…38578) * Turn on argument exception analyzer on runtime, fix failures found
Configuration menu - View commit details
-
Copy full SHA for 06fa941 - Browse repository at this point
Copy the full SHA 06fa941View commit details -
Configuration menu - View commit details
-
Copy full SHA for 937f6e5 - Browse repository at this point
Copy the full SHA 937f6e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5691ed - Browse repository at this point
Copy the full SHA f5691edView commit details -
Fix SOS/managed debugging failures from PR #36847 (#38689)
Add PAL_GetApplicationGroupId() that returns null for Linux.
Configuration menu - View commit details
-
Copy full SHA for f170db7 - Browse repository at this point
Copy the full SHA f170db7View commit details -
Initial support for SslStreamCertificateContext (#38364)
* initial support for SslStreamCertificateContext * update openssl pal * feedback from review * fix unit tests * fix platforms * update ref
Configuration menu - View commit details
-
Copy full SHA for 719c58c - Browse repository at this point
Copy the full SHA 719c58cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec73c56 - Browse repository at this point
Copy the full SHA ec73c56View commit details -
[browser][wasm][bindings] Handle case where AsyncStateMachineBox`1 is…
…… (#38655) * [browser][wasm][bindings] Handle case where AsyncStateMachineBox`1 is returned - There are cases where AsyncStateMachineBox`1 is returned instead of instead of Task`1 within the bindings. This was causing exceptions with Promise processing. * Use `is_subclass_of` instead of strings to recognize Tasks
Configuration menu - View commit details
-
Copy full SHA for 267e2cb - Browse repository at this point
Copy the full SHA 267e2cbView commit details -
WASM: Add an internal method to pump the threadpool (#38690)
This can by used by the xharness xunit runner to make sure async tasks are executed. We also need to tweak how `ThreadPoolTaskScheduler` handles `TaskCreationOptions.LongRunning` since the usual mode of starting a new thread doesn't work, instead we treat it like the option wasn't set and queue the task on the threadpool.
Configuration menu - View commit details
-
Copy full SHA for fbd5d66 - Browse repository at this point
Copy the full SHA fbd5d66View commit details -
[wasm] Add assembly level skip for System.Net.Requests on Browser (#3…
…8674) Co-authored-by: Mitchell Hwang <mitchell.hwang@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 0e870df - Browse repository at this point
Copy the full SHA 0e870dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 932098f - Browse repository at this point
Copy the full SHA 932098fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a92f4f0 - Browse repository at this point
Copy the full SHA a92f4f0View commit details -
[Arm64] ASIMD InsertScalar and rename to ShiftLeftAndInsert ShiftRigh…
…tAndInsert (#38680) * Implements InsertScalar * Uses InsertScalar to implement Vector128<T>.WithLower() and Vector128<T>.WithUpper() * Renames ShiftLeftLogicalAndInsert to ShiftLeftAndInsert and ShiftRightLogicalAndInsert to ShiftRightAndInsert
Configuration menu - View commit details
-
Copy full SHA for eaf3c78 - Browse repository at this point
Copy the full SHA eaf3c78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 106cd9e - Browse repository at this point
Copy the full SHA 106cd9eView commit details -
Trivial fix and renaming (#38687)
+ When allocating in UOH free list we should do >= (min_obj_size) instead of >. + Renamed loh_a_fit_segment_end_p to uoh_a_fit_segment_end_p (should have been part of the refactoring work)
Configuration menu - View commit details
-
Copy full SHA for 8126962 - Browse repository at this point
Copy the full SHA 8126962View commit details -
[browser][wasm] Wasm websockets support (#37962)
* [browser][wasm] Initial addition of WebSockets support * Clean up usings * Create and use a WebSocketHandle.Browser.cs module * Add conditional TARGETS_BROWSER so as not to throw Proxy PNSE during ClientWebSocket creation. * Update WebSockets code * Removing debug line * Remove `ThrowIfReadOnly` method to address review comments * Address review comments - change accessor of _requestedSubProtocols to private - condition more code in WebSocketHandle.Managed.cs to not access _requestedSubProtocols * Address review comments * Address review comments * Change to be PlatformNotSupportedException * Add ConnectAsync implementation to create a new instance of the BrowserWebSocket implementation. * Address review comments * Address subprotocols comments * Remove internal custom class ActionQueue class in favor of using a Channel. * Fix object leak. - Lambdas are not being released automatically. * Add doc for the constant that is being used. - Address review comment * Clean up SendAsync method. - Validate the message type. - Validate the array segment that is passed as the message. * Add validation to ReceiveAsync for invalid buffer. - remove unnecessary null checks from message buffering. * Address review comments * Address review comments about TCS * Address camel case by using enum * Address abort request * Handle nullable * Address review comment for removing cancellationtoken registration to the connect source. * Use non-generic TaskCompletionSource * Cleanup var usage * Add string to .resx * Inline dispose * Fix WebSocket opening exception * Remove the asynchronous completion from SendAsync. * Fix object leak, exception on close and address review comments * Handle race condition * Address TaskCompletionSource on connect review comments * Update src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/BrowserWebSockets/BrowserWebSocket.cs Co-authored-by: campersau <buchholz.bastian@googlemail.com> * Update src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/BrowserWebSockets/BrowserWebSocket.cs Co-authored-by: campersau <buchholz.bastian@googlemail.com> * Fix Connect not completing task on error. * Cleanup reference * Remove redundant error check of memorystream buffer. * cleanup * Update src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj Co-authored-by: Maxim Lipnin <mlipnin@gmail.com> * Update src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj Co-authored-by: Maxim Lipnin <mlipnin@gmail.com> * Update src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj Co-authored-by: Maxim Lipnin <mlipnin@gmail.com> * Update src/libraries/System.Net.WebSockets.Client/src/System.Net.WebSockets.Client.csproj Co-authored-by: Maxim Lipnin <mlipnin@gmail.com> * Fix typo * clean up buffer code * Modify callbacks to use lambda function. - These are now released properly after reference counting went in. * Fix object leak of delegate and clean up deprecated code. * extract lambda into method * Update src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/BrowserWebSockets/BrowserWebSocket.cs Co-authored-by: Stephen Toub <stoub@microsoft.com> * Update src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/BrowserWebSockets/BrowserWebSocket.cs Co-authored-by: Stephen Toub <stoub@microsoft.com> * Update src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/BrowserWebSockets/BrowserWebSocket.cs Co-authored-by: Stephen Toub <stoub@microsoft.com> * Review comments addressed Co-authored-by: campersau <buchholz.bastian@googlemail.com> Co-authored-by: Maxim Lipnin <mlipnin@gmail.com> Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 9715a9c - Browse repository at this point
Copy the full SHA 9715a9cView commit details -
Added doc with instructions to run ASP.NET Benchmarks with crossgen2 …
…(#38695) * Added doc with instructions on running basic ASP.NET Benchmarks with crossgen2. * Shortened clr+libs command in Asp.Net Benchmarks doc.
Configuration menu - View commit details
-
Copy full SHA for 8b67e34 - Browse repository at this point
Copy the full SHA 8b67e34View commit details -
update DacHeapWalker to know about POH, which will start returning PO…
…H segments and objects in ICorDebug (#38146)
Configuration menu - View commit details
-
Copy full SHA for 4522c6d - Browse repository at this point
Copy the full SHA 4522c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74b1737 - Browse repository at this point
Copy the full SHA 74b1737View commit details -
Add new Unmanaged MD calling convention value (#38357)
* Respect new MD bit in runtime * Throw "not implemented". * Update parser for ILAsm Add text based grammar file for IL tooling * Update ILDasm * Add disabled test project for function pointers. * Add feature detection.
Configuration menu - View commit details
-
Copy full SHA for affc43d - Browse repository at this point
Copy the full SHA affc43dView commit details -
Enable ilasm/ildasm round trip testing in new AzDO pipeline (#38490)
* Enable ilasm/ildasm round trip testing in new AzDO pipeline Pipeline is `runtime-coreclr ilasm`. Also, add an optional `IlasmRoundTripIncompatible` msbuild property to allow disabling tests for the IlasmRoundTrip test. * Disable tests for ilasm round-trip testing Tracking issues: dotnet/runtime#11412 dotnet/runtime#38515 dotnet/runtime#38506 dotnet/runtime#38507 dotnet/runtime#38508 dotnet/runtime#38529
Configuration menu - View commit details
-
Copy full SHA for d4f9424 - Browse repository at this point
Copy the full SHA d4f9424View commit details
Commits on Jul 3, 2020
-
WASM: Enable System.Threading.Tasks.Dataflow tests (#38723)
With the recent async Tasks fix we can now skip just a handful of tests to get the testsuite to passing: `Tests run: 317, Errors: 0, Failures: 0, Skipped: 18. Time: 18.780363s`
Configuration menu - View commit details
-
Copy full SHA for c3ab1cf - Browse repository at this point
Copy the full SHA c3ab1cfView commit details -
Fix race condition in BatchBlock's handling of completion (#38651)
When a BatchBlock is marked for completion, it will no longer consume postponed messages. But the BatchesNeedProcessing method, which factors in the number of postponed messages, is accidentally ignoring the _decliningPermanently flag that indicates completion was requested. As a result, with just the right sequence of operations, the BatchBlock can get stuck in a state where it sees postponed messages and queues a task to process them, but that task then sees that it's declining permanently and so doesn't touch any of the postponed messages, and then upon checking to see if it can complete, sees there are postponed messages, and loops again, resulting in a potentially infinite asynchronous loop. The fix is just to check _decliningPermanently in BatchesNeedProcessing when considering postponed messages.
Configuration menu - View commit details
-
Copy full SHA for 67c8134 - Browse repository at this point
Copy the full SHA 67c8134View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68eb040 - Browse repository at this point
Copy the full SHA 68eb040View commit details -
Fix memberref resolution involving substitution (#38688)
n .NET it is not considered a breaking change to move a method from a derived type to its base type. This is reflected by the behavior of memberref processing. The previous implementation of this in crossgen2 did not correctly handle the substitutions required when processing this form of memberref in the case where the base type is a generic type not instantiated over the same set of generic parameters as the derived type. This change fixes that, and adds a unit test to that effect. Fixes #38648
Configuration menu - View commit details
-
Copy full SHA for d3e6947 - Browse repository at this point
Copy the full SHA d3e6947View commit details -
Porting additional SIMD Intrinsics to use SimdAsHWIntrinsic (#37882)
* Moving SIMDIntrinsicInit to use SimdAsHWIntrinsic * Optimize the simple case of Create(0) and Create(-1) to get_Zero and get_AllBitsSet * Adding a new gtNewSimdCreateBroadcastNode method * Updating SIMDIntrinsicGetOne to use SimdAsHWIntrinsic * Fixing build errors * Ensure all forms of ToScalar are intrinsic on x86 * Moving SIMDIntrinsicDot to use SimdAsHWIntrinsic * Removing SIMDIntrinsicDot, SIMDIntrinsicAdd, SIMDIntrinsicMul, and SIMDIntrinsicDiv * Removing SIMDIntrinsicGetCount, SIMDIntrinsicGetOne, SIMDIntrinsicGetAllOnes, and SIMDIntrinsicGetZero * Default TYP_SIMD12 constants to be 16 bytes * Get the simdType from the size for LowerHWIntrinsicDot * Applying formatting patch * Use AddPairwise for floating-point dot product * Applying formatting patch * Correctly handle decomposed long constants on x86 * Check JitConfig.EnableHWIntrinsic when in impSIMDIntrinsic or impSimdAsHWIntrinsic * Ensure AdvSimd.Arm64.Multiply is used for TYP_DOUBLE * Applying formatting patch * Updating LowerHWIntrinsicCreate to handle TYP_SIMD8 retyped as TYP_DOUBLE and fixing VectorT128_get_One * Ensure the CreateBroadcast SimdAsHWIntrinsic nodes have the correct gtType * Applying formatting patch * Apply suggestions from code review Co-authored-by: Carol Eidt <carol.eidt@microsoft.com> * Adding some additional clarifying comments * Breaking NI_Vector256_ToScalar importation logic into its own checks * Applying formatting patch Co-authored-by: Carol Eidt <carol.eidt@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 9df0247 - Browse repository at this point
Copy the full SHA 9df0247View commit details -
Honor user setting overrides for current culture when using ICU on Wi…
…ndows (#38372) * Honor user setting overrides for current culture when using ICU on Windows * Fix mono build * PR Feedback, fix builds * PR Feedback and fix build errors * Remove using statement * Fix Invariant tests * Fix get time formats and PR feedback * Revert test changes that are not needed * PR Feedback and cleanup * Move invariant check for UserDefaultLocaleName to helper method
Configuration menu - View commit details
-
Copy full SHA for 3cd9172 - Browse repository at this point
Copy the full SHA 3cd9172View commit details -
Create CLR interpreter Azure DevOps Pipeline (#38650)
* Create CLR interpreter Azure DevOps Pipeline This builds the runtime using: ``` -cmakeargs "-DFEATURE_INTERPRETER=1" ``` and runs Pri-0 tests using the interpreter. * Replace C++ `assert` with VM-standard `_ASSERTE` in interpreter
Configuration menu - View commit details
-
Copy full SHA for 886e442 - Browse repository at this point
Copy the full SHA 886e442View commit details -
Configuration menu - View commit details
-
Copy full SHA for d68971a - Browse repository at this point
Copy the full SHA d68971aView commit details -
WASM: Add PNSE for System.Net.Mail (#38207)
It's not supported on WebAssembly so throw PlatformNotSupportedException.
Configuration menu - View commit details
-
Copy full SHA for 80fe5bb - Browse repository at this point
Copy the full SHA 80fe5bbView commit details -
Replace linker descriptor for AssemblyBuilder with DynamicDependency …
…(#38710) * Replace linker descriptor for AssemblyBuilder with DynamicDependency for better linking when AssemblyBuilder is not instantiated. Contributes to #38692 * Review feedback
Configuration menu - View commit details
-
Copy full SHA for 054fb2e - Browse repository at this point
Copy the full SHA 054fb2eView commit details -
Make DependencyInjection more linker trimmable (#38729)
* Make DependencyInjection more linker trimmable Allow the unused ServiceProviderEngine strategy types to be trimmed by the ILLinker. This allows for System.Linq.Expressions to be completely removed in a default Blazor application. It also removes one of two usages of System.Reflection.Emit. Fix #38678
Configuration menu - View commit details
-
Copy full SHA for 2014fb5 - Browse repository at this point
Copy the full SHA 2014fb5View commit details -
Ask about prior art in API review template (#38727)
* Ask about prior art in API review template As an example, dotnet/runtime#35088 described an analogous pattern in the Go ecosystem. While we have distinct patterns and rules for .NET API, if there's analogous prior art it may be interesting to compare approaches. * Update .github/ISSUE_TEMPLATE/02_api_proposal.md Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for ff1ea09 - Browse repository at this point
Copy the full SHA ff1ea09View commit details -
[Test] Reverse EventPipe test improvements (#38474)
* generalize clean env check * Remove in-test timeouts * timeouts will show up as test failures and trigger dump collection * Add notification of and diagnostics on early subprocess exit * move pathologic test to outer loop * Turn back on other reverse tests * Respond to PR feedback
John Salem committedJul 3, 2020 Configuration menu - View commit details
-
Copy full SHA for 7c891ca - Browse repository at this point
Copy the full SHA 7c891caView commit details -
Return true for PlatformDection.IsMonoInterpreter on WASM (#38768)
The property only checked for the `MONO_ENV_OPTIONS=--interpreter` env var which isn't set on WebAssembly. This needed an arcade fix to correct an inverted condition in the ActiveIssue discoverer: dotnet/arcade#5744
Configuration menu - View commit details
-
Copy full SHA for 4aea0a1 - Browse repository at this point
Copy the full SHA 4aea0a1View commit details -
x86 P/Invokes marked with UnmanagedCallersOnly require marshalling (#…
…38740) * x86 P/Invokes marked with UnmanagedCallersOnly require marshalling Fix generated IL for test. * Always throw NotSupportedException for UnmanagedCallersOnly usage on P/Invokes.
Configuration menu - View commit details
-
Copy full SHA for 40ffa47 - Browse repository at this point
Copy the full SHA 40ffa47View commit details
Commits on Jul 4, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4fb2a68 - Browse repository at this point
Copy the full SHA 4fb2a68View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfd0172 - Browse repository at this point
Copy the full SHA cfd0172View commit details -
Configuration menu - View commit details
-
Copy full SHA for db94096 - Browse repository at this point
Copy the full SHA db94096View commit details -
Remove redundant initializations in SPC (#38759)
* Remove redundant initializations in SPC * Update comment
Configuration menu - View commit details
-
Copy full SHA for c72a4d5 - Browse repository at this point
Copy the full SHA c72a4d5View commit details -
Replace XML descriptors for SRE with DynamicDependency attributes (#3…
…8757) * Replace XML descriptors for SRE with DynamicDependency attributes Fixes #38692 * Remove duplicate using
Configuration menu - View commit details
-
Copy full SHA for ddf3837 - Browse repository at this point
Copy the full SHA ddf3837View commit details
Commits on Jul 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 312c758 - Browse repository at this point
Copy the full SHA 312c758View commit details
Commits on Jul 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b93d570 - Browse repository at this point
Copy the full SHA b93d570View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab60ee3 - Browse repository at this point
Copy the full SHA ab60ee3View commit details -
[wasm][debugger] Don't download unnecessary assemblies to DebugProxy …
…(#38469) Identify if an assembly has debug information and only download it to debug proxy if it has, this will speed up a lot the debugger initialisation. Co-authored-by: thaystg <thaystg@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fe664d6 - Browse repository at this point
Copy the full SHA fe664d6View commit details -
Make parts of ResourceManager trimming safe (#38432)
We'll need a feature switch to turn off support for the parts that read text strings out of resources to make this fully safe.
Configuration menu - View commit details
-
Copy full SHA for c8a9942 - Browse repository at this point
Copy the full SHA c8a9942View commit details -
Ignore 0-byte responses from AIA fetch.
When fetching a certificate with AIA, we should ignore responses that are zero bytes in length. A zero-byte value passed to X509Certificate2 will create a default certificate with a null PAL. This was being passed in to the OpenSSL chain builder, and would pass in a null handle for the certificate.
Configuration menu - View commit details
-
Copy full SHA for ac8fe0d - Browse repository at this point
Copy the full SHA ac8fe0dView commit details -
Fix typo in EmailAddressAttribute.cs (#38802)
ErrrorMessage -> ErrorMessage
Configuration menu - View commit details
-
Copy full SHA for 3155ca2 - Browse repository at this point
Copy the full SHA 3155ca2View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcef69f - Browse repository at this point
Copy the full SHA dcef69fView commit details -
Use ExecutionContext.Restore rather than EC.Run callback (#37942)
Use ExecutionContext.Restore rather than EC.Run callback Only running inline needs to do extra work and error handling for post run restore
Configuration menu - View commit details
-
Copy full SHA for 682141e - Browse repository at this point
Copy the full SHA 682141eView commit details
Commits on Jul 7, 2020
-
remove area-sdk from area owners list (#38836)
As per discussion with @jeffschwMSFT @marcpopMSFT such issues should be in https://github.com/dotnet/sdk. All active issues already moved, label deleted.
Configuration menu - View commit details
-
Copy full SHA for e6d89d4 - Browse repository at this point
Copy the full SHA e6d89d4View commit details -
Add method names next to reloc adrp/add in disasm (#38671)
* adrp+add emit displaying * Add method names in disasm * jit formatting * update method signature for arm * Rename GC to GS to refer Global security * unique enum MethodHandleType * Add code-path for field access * fix build break * Use gtFlags to track the target handle type * Rename methodHandle to targetHandle * revert the change for static field access * Handle a case where we were getting TOKEN_HANDLE * fix build break * some more renaming to relevant name * fix typo * fix the linux build break
Configuration menu - View commit details
-
Copy full SHA for 6764633 - Browse repository at this point
Copy the full SHA 6764633View commit details -
Add support for multiple non-string TKey on dictionaries (#38056)
* Add support for multiple non-string TKey on dictionaries * Fix build errors * Fix performance regression * Add Read/WriteWithQuotes to the remaining supported types * Add support for a few more missing types * Add policy support for Enum keys * Address performance regression. * Fix test error on netstandard * 1. Add support for escaped characters on Read and avoid escaping on Write 2. Address some feedback * Remove TryGet*Core methods to mitigate perf regression * Remove duplicated escaping tests * Cache TKey and TValue converters * Remove duplicated code used to read the dictionary key * Bring back TryGet*Core * Fix test errors with floating point types * Address nits and feedback from steveharter
Configuration menu - View commit details
-
Copy full SHA for 4d579de - Browse repository at this point
Copy the full SHA 4d579deView commit details -
[wasm] Enable System.Net.WebSockets tests; mark System.Net.WebSockets…
….Tests.WebSocketTests with an active issue (#38808)
Configuration menu - View commit details
-
Copy full SHA for 729e574 - Browse repository at this point
Copy the full SHA 729e574View commit details -
Move rarely used lookup table out of HeaderDescriptor static ctor (#3…
…8761) * Move rarely used lookup table out of HeaderDescriptor static ctor * Move QPackStaticTable to its own file
Configuration menu - View commit details
-
Copy full SHA for 4e9f5e8 - Browse repository at this point
Copy the full SHA 4e9f5e8View commit details -
[Arm64] ASIMD MultiplyDoubling* and MultiplyRoundedDoubling* intrinsi…
…cs (#38725) * MultiplyDoublingByScalarSaturateHigh * MultiplyDoublingBySelectedScalarSaturateHigh * MultiplyDoublingSaturateHigh * MultiplyDoublingSaturateHighScalar * MultiplyDoublingScalarBySelectedScalarSaturateHigh * MultiplyDoublingWideningAndAddSaturateScalar * MultiplyDoublingWideningAndSubtractSaturateScalar * MultiplyDoublingWideningLowerAndAddSaturate * MultiplyDoublingWideningLowerAndSubtractSaturate * MultiplyDoublingWideningLowerByScalarAndAddSaturate * MultiplyDoublingWideningLowerByScalarAndSubtractSaturate * MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate * MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate * MultiplyDoublingWideningSaturateLower * MultiplyDoublingWideningSaturateLowerByScalar * MultiplyDoublingWideningSaturateLowerBySelectedScalar * MultiplyDoublingWideningSaturateScalar * MultiplyDoublingWideningSaturateScalarBySelectedScalar * MultiplyDoublingWideningSaturateUpper * MultiplyDoublingWideningSaturateUpperByScalar * MultiplyDoublingWideningSaturateUpperBySelectedScalar * MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate * MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate * MultiplyDoublingWideningUpperAndAddSaturate * MultiplyDoublingWideningUpperAndSubtractSaturate * MultiplyDoublingWideningUpperByScalarAndAddSaturate * MultiplyDoublingWideningUpperByScalarAndSubtractSaturate * MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate * MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate * MultiplyRoundedDoublingByScalarSaturateHigh * MultiplyRoundedDoublingBySelectedScalarSaturateHigh * MultiplyRoundedDoublingSaturateHigh * MultiplyRoundedDoublingSaturateHighScalar * MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh
Configuration menu - View commit details
-
Copy full SHA for ccc34b3 - Browse repository at this point
Copy the full SHA ccc34b3View commit details -
Remove additional testhost binplacing (#38816)
The additional testhost binplacing is dead code as the native assets are already binplaced by default into the testhost.
Configuration menu - View commit details
-
Copy full SHA for 2d143f1 - Browse repository at this point
Copy the full SHA 2d143f1View commit details -
[interp] Access frame arguments as locals (#38553)
Co-authored-by: BrzVlad <BrzVlad@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fe25429 - Browse repository at this point
Copy the full SHA fe25429View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cb924d - Browse repository at this point
Copy the full SHA 4cb924dView commit details -
Add eventpipe to dist files (#38858)
make dist fails as mono/eventpipe/Makefile never makes it into the tarball. Co-authored-by: nealef <nealef@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ffdea95 - Browse repository at this point
Copy the full SHA ffdea95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2254059 - Browse repository at this point
Copy the full SHA 2254059View commit details -
[wasm] Mark System.Net.WebSockets.Tests.WebSocketProtocolCreateTests …
…class with an active issue (#38854)
Configuration menu - View commit details
-
Copy full SHA for 49ba698 - Browse repository at this point
Copy the full SHA 49ba698View commit details -
Configuration menu - View commit details
-
Copy full SHA for 311fd81 - Browse repository at this point
Copy the full SHA 311fd81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a470e0 - Browse repository at this point
Copy the full SHA 0a470e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d445a9 - Browse repository at this point
Copy the full SHA 0d445a9View commit details -
Delete dead code related to MDAs (#38825)
- Unused QCall - Unused arguments
Configuration menu - View commit details
-
Copy full SHA for 9f4d39a - Browse repository at this point
Copy the full SHA 9f4d39aView commit details -
Add linker annotations for System.Text.Json (#38595)
* Add linker annotations for System.Text.Json * Review feedback - don't use property accessors in tests and use normal await pattern * Add annotations to ref & fix immutable collections * Address review feedback * Clean up linker tests * Fix ref file #if directives * Clean up * Re-add Hastable.cs * Remove serialization code from Deserialize overload tests * Verify collection deserialization is correct
Configuration menu - View commit details
-
Copy full SHA for d43299d - Browse repository at this point
Copy the full SHA d43299dView commit details -
[Wasm]Adjust AppContext.BaseDirectory and enable Microsoft.Extensions…
… tests (#38721) Adjust AppContext.BaseDirectory to return "/" for wasm because GetEntryAssembly().Location returns an empty string. This change also enables most of the Microsoft.Extensions.* tests with the exception of DependencyModel and Hosting.
Configuration menu - View commit details
-
Copy full SHA for 806aee0 - Browse repository at this point
Copy the full SHA 806aee0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5e6221 - Browse repository at this point
Copy the full SHA c5e6221View commit details -
[wasm][debugger] Add support for deref'ing pointers (#36260)
Co-authored-by: radical <radical@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for af4f8c2 - Browse repository at this point
Copy the full SHA af4f8c2View commit details -
[wasm] Add zoneinfo data for System.Runtime.TimeZoneInfoTests
Add zoneinfo data for System.Runtime.TimeZoneInfoTests * Include dotnet.timezones.blat in runtime pack * Adding enable-zoneinfo to runscriptcommand in tests.mobile.targets * add mono_wasm_load_data to library-mono.js Co-authored-by: Larry Ewing <lewing@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 19d221b - Browse repository at this point
Copy the full SHA 19d221bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87919a0 - Browse repository at this point
Copy the full SHA 87919a0View commit details -
Rewrite System.Net.Http.Json functional tests to use a custom HttpMes…
…sageHandler (#38733) All of the tests start a socket-based loopback server which doesn't work on WebAssembly. We can do the tests using a custom HttpMessageHandler instead of the loopback server as well.
Configuration menu - View commit details
-
Copy full SHA for 4c1b842 - Browse repository at this point
Copy the full SHA 4c1b842View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f25c04 - Browse repository at this point
Copy the full SHA 8f25c04View commit details -
Add examples of System.Private.CoreLib iterative workflow (#38885)
* Add examples of System.Private.CoreLib iterative workflow * Update build.sh * PR Feedback
Configuration menu - View commit details
-
Copy full SHA for 792fd1d - Browse repository at this point
Copy the full SHA 792fd1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a014fbd - Browse repository at this point
Copy the full SHA a014fbdView commit details -
Disable
JitDoOldStructRetyping
by default. (#37745)* Disable retyping by default. * Keep block init/copy as baseline. Total bytes of diff: -21971 (-0.07% of base) 3075 total methods with Code Size differences (1589 improved, 1486 regressed), 184523 unchanged. Note: it improves code with retyping as well: 808 total methods with Code Size differences (808 improved, 0 regressed), 186790 unchanged. Found 55 files with textual diffs. Crossgen CodeSize Diffs for System.Private.CoreLib.dll, framework assemblies for default jit Summary of Code Size diffs: (Lower is better) Total bytes of diff: -22923 (-0.07% of base) * Don't mark LCL_VAR that is used in RETURN(IND(ADDR(LCL_VAR)) as address taken when possible. Protect against a promoted struct with a hole like struct<8> {hole 4; int a;}; * Replace 1-field structs with the field for returns. * Add SSA support. * Review response. * isOpaqueSIMDLclVar fix * Add tests for structs with independently promoted SIMD fields. * Old retyping fix. * Don't try to replace SIMD fields.
Sergey Andreenko committedJul 7, 2020 Configuration menu - View commit details
-
Copy full SHA for 641161c - Browse repository at this point
Copy the full SHA 641161cView commit details -
Remove static variable holding unboxing stubs (#38838)
- UnboxingMethodDesc is a type that is not intended to escape JIT interface - This fix is a combination of 2 changes. - First, a change for creation of ldtoken to a generic valuetype method - Second, moving a bool to indicate whether or not a method is an unboxing stub into the MethodWithToken data structure instead of passing it as a side parameter everywhere - Also, a test case for various generic ldtoken cases is added to crossgen2smoke - And, minor fix to make single method compilation of a generic method function correctly. (There was a typo)
Configuration menu - View commit details
-
Copy full SHA for 55f006f - Browse repository at this point
Copy the full SHA 55f006fView commit details -
Remove illegal
delete
ofInstr
objects (#38831)`Instr` objects come from a static pool and should not be deleted with `delete`. Instead, they are marked no longer used by setting their `opcode` field to -1. Fixes #12433
Configuration menu - View commit details
-
Copy full SHA for 579d243 - Browse repository at this point
Copy the full SHA 579d243View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a9830e - Browse repository at this point
Copy the full SHA 4a9830eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5af49e - Browse repository at this point
Copy the full SHA a5af49eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 239b0c4 - Browse repository at this point
Copy the full SHA 239b0c4View commit details
Commits on Jul 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for babe426 - Browse repository at this point
Copy the full SHA babe426View commit details -
fix failing revocation & ssl tests (#38827)
* fix failing tests * fix casing * feedback from review * style update * retire EndEntityIsServer
Configuration menu - View commit details
-
Copy full SHA for c8f1f2b - Browse repository at this point
Copy the full SHA c8f1f2bView commit details -
Use the latest base register while accessing the stack (#38834)
* logging * the fix * revert lclvars.cpp changes * Revert "revert lclvars.cpp changes" This reverts commit d39af7084687e8fe5e6d4f71674ec84d36a88340. * wip * revert lclvars.cpp changes * deleted inst_RV_ST() * removing logging, added some asserts * jit-formatting * add back case of INS_add and some more asserts * reset lclvars.cpp * delete comments and cleanup code * revert changes inside common.il * Revert "Disable failing Windows arm32 tests (#38844)" This reverts commit 311fd81. * review comments * added standard function header
Configuration menu - View commit details
-
Copy full SHA for 8988325 - Browse repository at this point
Copy the full SHA 8988325View commit details -
Prevent shutdown being blocked by finalization (#38909)
The finalization queue can be long or constantly growing when the finalization thread is not able to keep up with finalizable object allocation rate. This can lead to shutdown being blocked for a long time or indefinitely. The fix is stop the finalization loop once we enter shutdown instead of trying to empty the finalization queue. Fixes dotnet#314
Configuration menu - View commit details
-
Copy full SHA for 464508b - Browse repository at this point
Copy the full SHA 464508bView commit details -
Reenable fixed tests after noRetyping and similar changes. (#38855)
* Reenable GitHub_26491. Closes #13355 * Reenable crossgen2 tests failing with old retyping/ They were fixed both with and without retyping. Closes #37883. * Reenable HVA merge cases. Closes #37341, closes #37880. * Reenable GitHub_35821. Closes #36206, closes #36418. The issue was fixed by #37499. * Delete extra lines that are no longer needed. #37506 was fixed in #38241. * delete a throwing init.
Sergey Andreenko committedJul 8, 2020 Configuration menu - View commit details
-
Copy full SHA for 9bb997b - Browse repository at this point
Copy the full SHA 9bb997bView commit details -
July infra rollout: Move runtime tests out of the coreclr folder (#38…
…058) * Mechanical move of tests from src/coreclr/tests/src to src/tests * Minimum changes to make CoreCLR tests build in the new location (*) Path changes in the test build scripts; (*) Modify runtime.yml filtering based on Nathan's and Santi's feedback; (*) Fix runtime pipeline filtering clauses per Santi's PR feedback; (*) Fix path to Coreclr.TestWrapper.csproj; (*) Pass unprocessed build args to test wrapper creation; (*) Fix missing $(TestRoot) on groups in Pri0 test build mode. Thanks Tomas
Configuration menu - View commit details
-
Copy full SHA for 54a09d2 - Browse repository at this point
Copy the full SHA 54a09d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ce04cc - Browse repository at this point
Copy the full SHA 5ce04ccView commit details -
[interp] Remove usage of some gotos (#38813)
* [interp] Remove usage of some gotos Their usage resulted in worse code on wasm. * [interp] Rename method Seems like something is failing in eglib-remap test
Configuration menu - View commit details
-
Copy full SHA for 6628864 - Browse repository at this point
Copy the full SHA 6628864View commit details -
Unignore some Makefiles in src/mono (#38923)
The global .gitignore ignores `Makefile` since it's typically just a build artifact of CMake/automake. However we have a few real Makefiles in src/mono that were excluded by this, resulting in VSCode's search not looking in them.
Configuration menu - View commit details
-
Copy full SHA for 16a405e - Browse repository at this point
Copy the full SHA 16a405eView commit details -
Avoid unnecessary CultureInfo.CurrentCulture accesses in Enum (#38866)
* Avoid unnecessary CultureInfo.CurrentCulture accesses in Enum Enum can only be backed by primitive numerical types, and using the IConvertible interface implementations to convert to numerical types won't pay any attention to culture, so just as there's no need to pass through the supplied provider, there's no need to access CultureInfo.CurrentCulture. * Address PR feedback
Configuration menu - View commit details
-
Copy full SHA for bf15c2e - Browse repository at this point
Copy the full SHA bf15c2eView commit details -
Add iOS/tvOS/Android to AdditionalBuildTargetFrameworks (#38922)
Saw these missing while reviewing dotnet/runtime#37944. As far as I can see this is only used when building inside VS but still good to add for consistency.
Configuration menu - View commit details
-
Copy full SHA for edbb5c8 - Browse repository at this point
Copy the full SHA edbb5c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6072e4d - Browse repository at this point
Copy the full SHA 6072e4dView commit details -
[wasm] Implement support for pinvoke callbacks in the interpeter. (#3…
…8839) Co-authored-by: vargaz <vargaz@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d6e10b3 - Browse repository at this point
Copy the full SHA d6e10b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 454eca2 - Browse repository at this point
Copy the full SHA 454eca2View commit details -
[wasm][debugger] DebugDirectoryEntryType = Reproducible means that ha…
…s debug information (#38869) Considering DebugDirectoryEntryType = Reproducible as an assembly that has debug information. Fixes mono/mono#20075 Co-authored-by: thaystg <thaystg@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 707f4e4 - Browse repository at this point
Copy the full SHA 707f4e4View commit details -
Fix inconsistent copyright for C# files in Mono's corelib (#38664)
* Fix inconsistent copyright for C# files in Mono's corelib * Update src/mono/netcore/System.Private.CoreLib/src/Mono/RuntimeMarshal.cs Co-authored-by: Stephen Toub <stoub@microsoft.com> * Use 2-line version of copyright Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 9bf00d3 - Browse repository at this point
Copy the full SHA 9bf00d3View commit details -
Console.Unix tests: don't run tests when SIGINT/SIGQUIT disposition i…
…s ignored (#38334) * Console.Unix tests: don't run tests when SIGINT/SIGQUIT disposition is ignored * Add SkipOnMono to HandlerInvokedForSigQuit test
Configuration menu - View commit details
-
Copy full SHA for 2b7a301 - Browse repository at this point
Copy the full SHA 2b7a301View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce65dfa - Browse repository at this point
Copy the full SHA ce65dfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d901fd - Browse repository at this point
Copy the full SHA 1d901fdView commit details -
ignore loopback NoDelay failure on OSX (#38900)
* ignore loopback NoDelay failure on OSX * remove extra file
Configuration menu - View commit details
-
Copy full SHA for 5eb4ccb - Browse repository at this point
Copy the full SHA 5eb4ccbView commit details -
SocketHttpHandler: include host+IP information in HttpRequestExceptio…
…n (#38131) Fix dotnet#1326 by appending host:port info to HttpRequestException's message when connection fails. Didn't change the inner SocketException, since it would require subclassing SocketException, which would add unnecessary complexity here.
Configuration menu - View commit details
-
Copy full SHA for 80e954f - Browse repository at this point
Copy the full SHA 80e954fView commit details -
Throw with ParamName=value instead of Encoding (#38820)
* Throw with ParamName=value instead of Encoding * Update WebClientTest.cs
Configuration menu - View commit details
-
Copy full SHA for c563917 - Browse repository at this point
Copy the full SHA c563917View commit details -
Delete ClientWebSocket's event source (#38870)
It's raising a single event for failed connects, and actual networking-related failures for failed connects will already be logged by the underlying API used. By getting rid of the catch and rethrow, we can also avoid an extra layer of async state machine on connect.
Configuration menu - View commit details
-
Copy full SHA for 46600ec - Browse repository at this point
Copy the full SHA 46600ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for efdaec6 - Browse repository at this point
Copy the full SHA efdaec6View commit details -
Run CLRTools unittests in PR jobs (#38694)
-Add new job to existing runtime pipeline to run the unit tests that are part of the clr.tools subset -Avoid publishing anything other than test results from that job -Run only on Linux-X64 as that's the platform with the most spare availability. These tests do not need to be run on a broad swath of platforms, as they are unittests of pure C#
Configuration menu - View commit details
-
Copy full SHA for 12a23f2 - Browse repository at this point
Copy the full SHA 12a23f2View commit details -
* Add tizen-arm64 RIDs Since tizen 6.0.0, arm64 will be supported * Add arm64 arch to all tizen versions
Configuration menu - View commit details
-
Copy full SHA for 26045bc - Browse repository at this point
Copy the full SHA 26045bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9bb3b1 - Browse repository at this point
Copy the full SHA e9bb3b1View commit details -
Remove commented libraries windows helix queues (#38947)
* Remove commented libraries windows helix queues * Remove accidental empty line addition.
Configuration menu - View commit details
-
Copy full SHA for 4bdfe07 - Browse repository at this point
Copy the full SHA 4bdfe07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 608d50f - Browse repository at this point
Copy the full SHA 608d50fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b520e81 - Browse repository at this point
Copy the full SHA b520e81View commit details
Commits on Jul 9, 2020
-
Fix remaining license headers (#38953)
* Fix license in remainder of .cs files * Fix license header in .vb files * Fix license header in .py files * Fix license headers in .c, .cpp, .h * Fix licensing on .dat files * Fix license header in generators * Fix license headers in .asm * Fix license headers in .xml * Fix remainder of license headers * Add license default to .editorconfig * Add some missing headers * Fix Doundation to Foundation in some license headers * Add missing license headers under libraries
Configuration menu - View commit details
-
Copy full SHA for cb1a7fe - Browse repository at this point
Copy the full SHA cb1a7feView commit details -
[metadata] Move rarely used bits out of MonoMethod and give 1 bit bac…
…k to MonoMethod:slot (#38735) The `MonoMethod:slot` width was accidentally changed in dotnet/runtime@8465be7 To compensate, we move 3 bits out to image properties * `verification_success` - rarely used nowadays, protected by the image lock (like all image properties) * `is_reabstracted`, `is_covariant_override_impl` - infrequently used features of newer C# language features (default interface methods and covariant returns). Setting these assumes the loader lock is held.
Configuration menu - View commit details
-
Copy full SHA for 3527fde - Browse repository at this point
Copy the full SHA 3527fdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3f62bd - Browse repository at this point
Copy the full SHA d3f62bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 255eea0 - Browse repository at this point
Copy the full SHA 255eea0View commit details -
Remove global properties for CoreLib P2P (#38937)
* Remove global properties for CoreLib P2P
Configuration menu - View commit details
-
Copy full SHA for e4fe942 - Browse repository at this point
Copy the full SHA e4fe942View commit details -
Build refs only for applicable BuildTFMs (#38936)
* Build refs only for applicable BuildTFMs
Configuration menu - View commit details
-
Copy full SHA for 0d1fd3d - Browse repository at this point
Copy the full SHA 0d1fd3dView commit details -
WASM: Enable System.Runtime.Serialization.Formatters tests (#38948)
* WASM: Enable System.Runtime.Serialization.Formatters tests We need to preserve some assemblies the BinaryFormatter needs and also skip some test cases that would cause PNSE on WebAssembly. * Disable IsolatedStorage case too It throws PNSE now.
Configuration menu - View commit details
-
Copy full SHA for 54d1580 - Browse repository at this point
Copy the full SHA 54d1580View commit details -
Add browser tfm to test projects that used to run when it derived fro…
…m Unix (#38954) * Add browser tfm to test projects that used to run when it derived from Unix * Don't build System.Net.Mail.Unit.Tests as they are already PNSE
Configuration menu - View commit details
-
Copy full SHA for 6eff584 - Browse repository at this point
Copy the full SHA 6eff584View commit details -
Delete WebHeaderCollection's event source (#38871)
The logging is verbose, arbitrary, expensive, and duplicative of logging that happens when headers are actually read/written by the underlying networking stack. Delete.
Configuration menu - View commit details
-
Copy full SHA for bdfbf0c - Browse repository at this point
Copy the full SHA bdfbf0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd0407b - Browse repository at this point
Copy the full SHA dd0407bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 70607d7 - Browse repository at this point
Copy the full SHA 70607d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd41055 - Browse repository at this point
Copy the full SHA dd41055View commit details -
Fix a few more license headers (#38973)
* Fix a few more license headers I missed a few directories outside of src. * Update Directory.Build.props
Configuration menu - View commit details
-
Copy full SHA for 117c9d6 - Browse repository at this point
Copy the full SHA 117c9d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8753b34 - Browse repository at this point
Copy the full SHA 8753b34View commit details -
[master] Update dependencies from dotnet/arcade mono/linker Microsoft…
…/vstest dotnet/llvm-project dotnet/xharness (#38880) Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 9dc6601 - Browse repository at this point
Copy the full SHA 9dc6601View commit details -
extend existing test that validates the sent and received bytes with …
…a usage of sync method that uses BufferPtrSendOperation internally (#38935)
Configuration menu - View commit details
-
Copy full SHA for f4b25a2 - Browse repository at this point
Copy the full SHA f4b25a2View commit details -
Improve terminology used in code (#38960)
* Improve terminology used in code * Address PR feedback * Update src/libraries/System.Private.CoreLib/src/System/Resources/RuntimeResourceSet.cs Co-authored-by: Michal Strehovský <MichalStrehovsky@users.noreply.github.com> Co-authored-by: Michal Strehovský <MichalStrehovsky@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a814b3e - Browse repository at this point
Copy the full SHA a814b3eView commit details -
[CBOR] Make Half Read/Write methods public and add unit tests (#38946)
* Make Cbor Half methods public and add unit tests * address feedback
Configuration menu - View commit details
-
Copy full SHA for a902fba - Browse repository at this point
Copy the full SHA a902fbaView commit details -
Use mono_runtime_delegate_invoke in EventPipeInternal::CreateProvider…
…. (#38989) Due to issues on some platforms related to mono_delegate_to_ftnptr_impl, switch to use mono_runtime_delegate_invoke without need for delegate wrapper generation currently not supported on all platforms.
Configuration menu - View commit details
-
Copy full SHA for 250956e - Browse repository at this point
Copy the full SHA 250956eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3099ce6 - Browse repository at this point
Copy the full SHA 3099ce6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 622b7d3 - Browse repository at this point
Copy the full SHA 622b7d3View commit details -
Trim NetEventSource when EventSource.IsSupported is false (#38828)
* Trim NetEventSource when EventSource.IsSupported is false Follow up to #38129. NetEventSource code was still left in even when EventSource.IsSupported is false, since all the usages of NetEventSource are keying off its own static property: NetEventSource.IsEnabled. Remove NetEventSource.IsEnabled so the linker can trim NetEventSource code when EventSource.IsSupported is false. * Remove HttpTelemetry.IsEnabled static property so the linker can trim EventSource code when EventSource.IsSupported is false. * Fix fake NetEventSource to match what is in the product.
Configuration menu - View commit details
-
Copy full SHA for 98eee05 - Browse repository at this point
Copy the full SHA 98eee05View commit details -
Various createdump fixes and improvements to help diagnosing problems…
… (#38940) Better MacOS createdump thread suspend Remove extra logging Add trace_printf and flush diag logging Add process id/name spew Add stdout flushing to CrashInfo::Trace Fix issue dotnet/diagnostics#1305
Configuration menu - View commit details
-
Copy full SHA for 7c178cf - Browse repository at this point
Copy the full SHA 7c178cfView commit details -
Improve performance of DateTime.Kind property. (#38501)
* Improve performance of DateTime.Kind. * Remove the unused field. * Fixing whitespaces. Co-authored-by: Ben Adams <thundercat@illyriad.co.uk> * Revert the changes and add AgressiveInlining * Put the attribute on the getter. * Update src/libraries/System.Private.CoreLib/src/System/DateTime.cs Co-authored-by: Ben Adams <thundercat@illyriad.co.uk> Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 1bfe730 - Browse repository at this point
Copy the full SHA 1bfe730View commit details -
[wasm] Enable System.Threading.Tasks.Extensions tests (#38815)
* [wasm] Enable System.Threading.Tasks.Extensions tests * Remove synchronous blocking from System.Threading.Tasks.Extensions tests * [wasm] ManualResetValueTaskSourceTests remove unnecessary and add necessary conditionalfacts * [wasm] ValueTaskTests clean up ConditionalFacts * [wasm] Amend ManualResetValueTaskSourceTests tests asserting distinct threads * [wasm] Skip hanging System.Threading.Tasks.Extensions tests with ActiveIssue Co-authored-by: Mitchell Hwang <mitchell.hwang@microsoft.com> Co-authored-by: Stephen Toub <stoub@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for bb204f8 - Browse repository at this point
Copy the full SHA bb204f8View commit details -
WASM: don't compile brotli sources into System.IO.Compression.Native …
…(#38990) Brotli isn't supported so we don't need it.
Configuration menu - View commit details
-
Copy full SHA for b4938fe - Browse repository at this point
Copy the full SHA b4938feView commit details -
Remove local copying of emsdk_env.sh (#39004)
Recent versions of emsdk stopped supporting the construct_env argument: emscripten-core/emsdk@819e95c Sourcing the normal isn't that slow anyway, it takes about 300ms on my machine
Configuration menu - View commit details
-
Copy full SHA for 9c73452 - Browse repository at this point
Copy the full SHA 9c73452View commit details -
Fix standalone GC on ARM32 (#38970)
* Fix standalone GC on ARM32 The standalone build of GC on ARM32 was missing the FEATURE_64BIT_ALIGNMENT, which caused aligment failures at runtime for objects that require align on 8 byte boundary and were not getting it. This change fixes that. I had to modify the copy of MethodTable that the standalone GC uses so that the RequireAlign8 flag can be checked. * Move the FEATURE_64BIT_ALIGNMENT setting to gcenv.object.h * Fix debug build where an assert required MethodTable::IsValueType
Configuration menu - View commit details
-
Copy full SHA for f170594 - Browse repository at this point
Copy the full SHA f170594View commit details -
Silence ARM inline asm warning in libunwind (#38971)
The libunwind headers define unw_getcontext in the libunwind headers for ARM as inline assembly with stmia instruction storing SP and PC, which clang complains about as deprecated. However, it is required for atomic restoration of the context, so disable that warning. This change silences that warning.
Configuration menu - View commit details
-
Copy full SHA for 866e831 - Browse repository at this point
Copy the full SHA 866e831View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb9a409 - Browse repository at this point
Copy the full SHA bb9a409View commit details -
pi1024e committed
Jul 9, 2020 Configuration menu - View commit details
-
Copy full SHA for 9b58e4d - Browse repository at this point
Copy the full SHA 9b58e4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e46398 - Browse repository at this point
Copy the full SHA 0e46398View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52cb61c - Browse repository at this point
Copy the full SHA 52cb61cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bc1a6f - Browse repository at this point
Copy the full SHA 0bc1a6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ca982b - Browse repository at this point
Copy the full SHA 8ca982bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 919e683 - Browse repository at this point
Copy the full SHA 919e683View commit details -
#36932 had a typo that caused types to never be logged
Configuration menu - View commit details
-
Copy full SHA for 0716913 - Browse repository at this point
Copy the full SHA 0716913View commit details -
Add and use Environment.ProcessId (#38908)
* Add and use Environment.ProcessId * Split newly added tests
Configuration menu - View commit details
-
Copy full SHA for ea2b09b - Browse repository at this point
Copy the full SHA ea2b09bView commit details -
[browser][wasm][tests] Add tests for Map (#38862)
* [browser][wasm][map] Add tests for Map * Address review comments
Configuration menu - View commit details
-
Copy full SHA for 430a25e - Browse repository at this point
Copy the full SHA 430a25eView commit details -
Add a repro test for
IsCompatibleType(cseLclVarTyp, expTyp)
(#38972)* Add a repro test for #35724 * move it to pri1.
Sergey Andreenko committedJul 9, 2020 Configuration menu - View commit details
-
Copy full SHA for 9f2c263 - Browse repository at this point
Copy the full SHA 9f2c263View commit details -
[wasm] Modify System.Drawing.Common to throw PNSE on Browser (#38999)
Co-authored-by: Santiago Fernandez Madero <safern@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 16840f3 - Browse repository at this point
Copy the full SHA 16840f3View commit details -
[wasm] Add beginnings of support for building with ICU. (#38977)
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 8c1792d - Browse repository at this point
Copy the full SHA 8c1792dView commit details
Commits on Jul 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 838fcff - Browse repository at this point
Copy the full SHA 838fcffView commit details -
[mono] Add support for UnmanagedCallersOnlyAttribute (#38728)
* [marshal] Add mono_method_has_unmanaged_callers_only_attribute * [marshal] Allow calls to mono_marshal_get_managed_wrapped without a delegate class In that case, create a wrapper based on the signature of the method itself. * [aot] Allow decode_method_ref to decode NATIVE_TO_MANAGED wrappers without a delegate class Bump the AOT file format * [interp] ldftn will return a native-to-managed wrapper to UnmanagedCallersOnly methods * aot: emit byte when we don't expect a class * jit: create wrapper creation for ldftn in method-to-ir Do it at IR generation of the caller, not every time the ldftn is executed * jit: don't create a jump trampoline for ldftn of a native-to-managed wrapper The wrapper might be called from a thread that's not attached to the runtime, and the jump trampoline will look at TLS vars that are not initialized * interp: transform LDFTN into LDC of a create_method_pointer for UnmanagedCallersOnly method * marshal: throw invalid program exception for instance and generic methods * Emit IPE throw instead of aborting JIT or interp compilation for bad UnmanagedCallersOnly methods Instead of throwing while JITing (or transforming), throw when the LDFTN is executed. * disallow delegate constructor calls on UnmanagedCallersOnly methods * throw IPE if UnmanagedCallersOnly method has non-blittable args * disallow DllImport and UnmanagedCallersOnly together throw NotSupportedException Co-authored-by: Ryan Lucia <ryan@luciaonline.net>
Configuration menu - View commit details
-
Copy full SHA for 1e3c959 - Browse repository at this point
Copy the full SHA 1e3c959View commit details -
Configuration menu - View commit details
-
Copy full SHA for 372ff23 - Browse repository at this point
Copy the full SHA 372ff23View commit details -
Cleanup references to centos 6 (#39006)
* Remove Dockerfile * Remove references to dockerfiles in runtime. These exist in dotnet-buildtools-prereqs.
Jarret Shook committedJul 10, 2020 Configuration menu - View commit details
-
Copy full SHA for 42453be - Browse repository at this point
Copy the full SHA 42453beView commit details -
Fix mark overflow processing (#38969)
A recent refactoring PR dotnet#1688 has regressed GC processing of mark overflow. If GC heap segments in the segment linked list are not ordered in an ascending order by their addresses, the mark overflow processing misses segments on lower addresses if they follow segments on higher addresses. This leads to some objects that are alive to not to be reported and freed. This change fixes the problem by making sure the segment order doesn't matter.
Configuration menu - View commit details
-
Copy full SHA for a6f7b83 - Browse repository at this point
Copy the full SHA a6f7b83View commit details -
Include member name when constructing ValidationResult in CompareAttr…
…ibute (#38867) Fixes dotnet/runtime#29214
Configuration menu - View commit details
-
Copy full SHA for 1f46747 - Browse repository at this point
Copy the full SHA 1f46747View commit details -
Configuration menu - View commit details
-
Copy full SHA for 460b17e - Browse repository at this point
Copy the full SHA 460b17eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56ee1b0 - Browse repository at this point
Copy the full SHA 56ee1b0View commit details -
WASM Re-enable Threading.Channels serialization tests (#39016)
* WASM Re-enable Threading.Channels serialization tests * PR Feedback * Use ConditionalFact
Configuration menu - View commit details
-
Copy full SHA for 45bd3f9 - Browse repository at this point
Copy the full SHA 45bd3f9View commit details -
addressing some missing feedback Relating to Browser (#38968)
* addressing some missing feedback * Apply suggestions from code review Co-authored-by: Santiago Fernandez Madero <safern@microsoft.com> * remove odbc32 from ref * fix stuff Co-authored-by: Santiago Fernandez Madero <safern@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for b62b16a - Browse repository at this point
Copy the full SHA b62b16aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 149aa1e - Browse repository at this point
Copy the full SHA 149aa1eView commit details -
Define Debugger.IsSupported feature switch to allow trimming of debug…
…ger only code. (#37288)
Configuration menu - View commit details
-
Copy full SHA for 9814beb - Browse repository at this point
Copy the full SHA 9814bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a4c626 - Browse repository at this point
Copy the full SHA 2a4c626View commit details -
Allow XmlSerializer.Generator to run on Core > 2.x (#39013)
* Allow XmlSerializer.Generator to run on Core > 2.x * Use repo local dotnet toolchain to build Generator Use the repo local dotnet toolchain to generate the sgen output. Adding a test to verify that the repo local and the live built outputs are identical by size.
Configuration menu - View commit details
-
Copy full SHA for 8790ade - Browse repository at this point
Copy the full SHA 8790adeView commit details -
Remove cross targeting for TraceSource and TextWriterTraceListener (#…
…39043) * stop cross targeting
Configuration menu - View commit details
-
Copy full SHA for 3a0f98a - Browse repository at this point
Copy the full SHA 3a0f98aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fb330d - Browse repository at this point
Copy the full SHA 2fb330dView commit details -
Add OSPlatform entries for iOS/tvOS/watchOS/Android (#36704)
* Add OSPlatform entries for iOS/tvOS/watchOS/Android Implements the non-controversial new OSPlatform members from dotnet/runtime#33331 * Add tests for new OSPlatform entries
Configuration menu - View commit details
-
Copy full SHA for a9944fa - Browse repository at this point
Copy the full SHA a9944faView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2b042d - Browse repository at this point
Copy the full SHA c2b042dView commit details -
[wasm] Implement pinvoke callback support. (#38932)
* [wasm] Implement pinvoke callback support. * Allow void return types. * Fix name mangling for assembly names. * Handle MonoPInvokeCallbackAttribute as well for now.
Configuration menu - View commit details
-
Copy full SHA for f9fc9fc - Browse repository at this point
Copy the full SHA f9fc9fcView commit details -
[interp] Add debug option which reports the hottest methods (#39045)
* [interp] Reenable computed goto on desktop Which I accidentaly removed recently. * [interp] Add debug option which reports the hottest methods
Configuration menu - View commit details
-
Copy full SHA for 57f8bd7 - Browse repository at this point
Copy the full SHA 57f8bd7View commit details -
[wasm] Enable System.Threading.Channels.Tests (#38849)
* [wasm] Enable System.Threading.Channels.Tests and skip hangs * [wasm] Skip failing tests in System.Threading.Channels.Tests Co-authored-by: Mitchell Hwang <mitchell.hwang@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for ba60d75 - Browse repository at this point
Copy the full SHA ba60d75View commit details -
Delete NetEventSource.Enter/Exit events (#38874)
They're super verbose, very inconsistent, costly, and not helpful (they appear to be trying to provide tracing of the full flow of calls, but they fail to do even that).
Configuration menu - View commit details
-
Copy full SHA for b39c698 - Browse repository at this point
Copy the full SHA b39c698View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e9797c - Browse repository at this point
Copy the full SHA 7e9797cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4d3913 - Browse repository at this point
Copy the full SHA f4d3913View commit details -
[wasm] Fix linker dependency in the pinvoke callback table. (#39070)
Encode methods as class name+method name instead of their token.
Configuration menu - View commit details
-
Copy full SHA for 4dccf9a - Browse repository at this point
Copy the full SHA 4dccf9aView commit details -
Create copies of mutable properties on X509Certificate2
Export(Cert) returned the original byte array from the PAL. If a caller mutated the result of the export, they would be mutating the underlying representation of RawData in the PAL. To be consistent with Windows and Linux, we return a copy in the PAL. Fix OpenSSL PAL to prevent side effects between mutable SubjectName.RawData and Subject properties (similarly for Issuer)
Configuration menu - View commit details
-
Copy full SHA for eda20d0 - Browse repository at this point
Copy the full SHA eda20d0View commit details -
Prerequisite work item for the CSE of GT_CNS_INT for ARM64 work item …
…(#39021) * Prerequisite work item for the CSE of GT_CNS_INT work item (zero code diffs in the framework libraries) Mark nodes that use the division by constant optimization with GTF_DIV_BY_CNS_OPT Don't perform const prop on expressions marked with GTF_DONT_CSE, as this would undo a constant CSE Fix for bug in AssertionProp where we assign the wrong value number when folding a conditional When dumping the BasicBlocks print hascall when the block is marked with BBF_HAS_CALL Call CheckDivideByConstOptimized when early prop inserts a constant node added methods: UsesDivideByConstOptimized, CheckDivideByConstOptimized and MarkDivideByConstant Propagate any side effect flags in the gtCallAddr field of an indirect call node Call CheckDivideByConstOptimized when morphing a divide or remainder nodes Don't allow changing a floating point GT_DIV into a GT_MUL in fgMorph after the global morph phase In loop hoisting, set BBF_HAS_CALL if we hoist a tree that contains a call When hoisting something that requires a physical register, clear that requirement in the hoisted copy * Code review feedback * Remove two asserts in lower because it will always make an optimization for UDIV and UMOD with a power of two divisor.
Configuration menu - View commit details
-
Copy full SHA for 389c981 - Browse repository at this point
Copy the full SHA 389c981View commit details -
Fix g_TrapReturningThreads to be accessed as 32-bit in asm and JIT co…
…de on arm64 (#39058)
Configuration menu - View commit details
-
Copy full SHA for d26f37b - Browse repository at this point
Copy the full SHA d26f37bView commit details -
fix which test should be Pri1. (#39062)
Sergey Andreenko committedJul 10, 2020 Configuration menu - View commit details
-
Copy full SHA for 75e71e9 - Browse repository at this point
Copy the full SHA 75e71e9View commit details -
* Update IL tools Enable calling convention tests with updated IL tooling. * Disable new calling convention tests on mono
Configuration menu - View commit details
-
Copy full SHA for 0d22217 - Browse repository at this point
Copy the full SHA 0d22217View commit details -
Update dependencies from https://github.com/mono/linker build 2020071…
…0.3 (#39076) Microsoft.NET.ILLink.Tasks From Version 5.0.0-preview.3.20359.3 -> To Version 5.0.0-preview.3.20360.3 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8da9fa6 - Browse repository at this point
Copy the full SHA 8da9fa6View commit details -
Bump version for Microsoft.DotNet.XunitExtensions again (#39080)
The recent darc update from dotnet/runtime@9dc6601 removed my dotnet/runtime@4aea0a1 which is necessary to correctly detect WASM/Browser as using the Mono interpreter.
Configuration menu - View commit details
-
Copy full SHA for 6e3a8d8 - Browse repository at this point
Copy the full SHA 6e3a8d8View commit details -
[wasm] Addressing System.Runtime.InteropServices.RuntimeInformation.T…
…ests failures (#39073) Co-authored-by: Mitchell Hwang <mitchell.hwang@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 838486f - Browse repository at this point
Copy the full SHA 838486fView commit details -
Produce arm64-native Mono LLVM runtime packs (#38562)
Produce arm64-native Mono LLVM runtime packs (i.e. for running the SDK on ARM64, not publishing to ARM64 from x64)
Configuration menu - View commit details
-
Copy full SHA for b3431cd - Browse repository at this point
Copy the full SHA b3431cdView commit details -
Add X64/Arm64 nested classes to System.Runtime.Intrinsics where missi…
…ng (#38460) * Ensure that Arm64 and X64 classes exist in the appropriate places for the HWIntrinsics * Adding the new Arm64 and X64 instruction sets * Add a new test validating the IsSupported heirarchy is correct * Updating the JIT to support the new Arm64 and X64 instruction sets * Add missing new keywords * Fixing a member name * Adding Runtime_34587 to the mono exclude list
Configuration menu - View commit details
-
Copy full SHA for f501f74 - Browse repository at this point
Copy the full SHA f501f74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ed502f - Browse repository at this point
Copy the full SHA 8ed502fView commit details -
Intrinsics support for WidenFourAsciiBytesToUtf16AndWriteToBuffer (#3…
…8597)
Prashanth Govindarajan committedJul 10, 2020 Configuration menu - View commit details
-
Copy full SHA for 7fab504 - Browse repository at this point
Copy the full SHA 7fab504View commit details -
Tweak crossgen2 test compilation modes (#39025)
- Change crossgen2 test coverage to compile every assembly in the application, not just the primary assembly - Disable by default compilation with the --inputbubble flag. Instead, only use it if LargeVersionBubble is set to 1 - Add a specific error return code from crossgen2 for the case where all input assemblies are determined to be native binaries. This is used to support this scripting change
Configuration menu - View commit details
-
Copy full SHA for 385efa8 - Browse repository at this point
Copy the full SHA 385efa8View commit details -
add IsOSPlatformOrLater and IsOSPlatformEarlierThan methods (#39005)
* add tests for IsOSPlatformOrLater and IsOSPlatformEarlierThan methods * add IsOSPlatformOrLater and IsOSPlatformEarlierThan methods * add xml docs that explain what the API does and what input is supported * address code review feedback * numbers in the middle of the platform name are not supported
Configuration menu - View commit details
-
Copy full SHA for 3480a74 - Browse repository at this point
Copy the full SHA 3480a74View commit details -
WASM: Disable tests for System.Diagnostics.Process and .FileVersionIn…
…fo (#39088) Both of these libraries throw PNSE on WebAssembly.
Configuration menu - View commit details
-
Copy full SHA for 466a085 - Browse repository at this point
Copy the full SHA 466a085View commit details -
Configuration menu - View commit details
-
Copy full SHA for 685314f - Browse repository at this point
Copy the full SHA 685314fView commit details -
WASM: Add PlatformNotSupportedException for System.IO.Pipes (#39089)
* WASM: Add PlatformNotSupportedException for System.IO.Pipes The library isn't supported on WebAssembly. * Make test TFMs match src TFMs
Configuration menu - View commit details
-
Copy full SHA for a0987db - Browse repository at this point
Copy the full SHA a0987dbView commit details -
Rewrite System.Text.Json stream tests to be async friendly and enable…
… on WASM (#38663) The tests dealing are using a (De)SerializationWrapper so the same code can be used both for String and Stream types. It does that by wrapping the async Stream serialization calls in `Task.Run().GetAwaiter().GetResult()` to turn them into sync calls. However that doesn't work on WebAssembly since we can't wait on tasks as there's only a single thread. To fix this inverse the wrapper so the synchronous String calls are turned into async and use normal awaits for the Stream calls. This allows the test suite to pass on WebAssembly: `Tests run: 8349, Errors: 0, Failures: 0, Skipped: 11. Time: 475.528706s`
Configuration menu - View commit details
-
Copy full SHA for 95e3dcc - Browse repository at this point
Copy the full SHA 95e3dccView commit details -
WASM: Add PlatformNotSupportedException for System.Net.Ping (#39091)
The library isn't supported on WebAssembly.
Configuration menu - View commit details
-
Copy full SHA for b779870 - Browse repository at this point
Copy the full SHA b779870View commit details -
Remove type pattern from descriptor (#39047)
* Remove type pattern from descriptor * Use CLR type name Co-authored-by: Layomi Akinrinade <layomia@gmail.com> Co-authored-by: Layomi Akinrinade <layomia@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d35ea75 - Browse repository at this point
Copy the full SHA d35ea75View commit details -
Preserve AsyncValueTaskMethodBuilder.ObjectIdForDebugger (#39084)
These internal properties are used by the debugger, so they should be preserved when debugging is supported.
Configuration menu - View commit details
-
Copy full SHA for 16e8ec3 - Browse repository at this point
Copy the full SHA 16e8ec3View commit details -
[Wasm] Enable System.IO.Compression.ZipFile tests (#39092)
Found that the emscripten VFS does not write user specified file attributes, so skip part of ZipFile_Create.InvalidDates that expects this to be supported. Co-authored-by: Steve Pfister <steve.pfister@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 9f498d4 - Browse repository at this point
Copy the full SHA 9f498d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22cf375 - Browse repository at this point
Copy the full SHA 22cf375View commit details -
Update Environment.OSVersion for browser platform (#38790)
* Update Environment.OSVersion for browser platform * Reflect api review
Configuration menu - View commit details
-
Copy full SHA for 26cb166 - Browse repository at this point
Copy the full SHA 26cb166View commit details -
Fix STOREIND optimization. (#39066)
* add 1 repro test. * temporary disable the tranformation.
Sergey Andreenko committedJul 10, 2020 Configuration menu - View commit details
-
Copy full SHA for 0d5e576 - Browse repository at this point
Copy the full SHA 0d5e576View commit details -
Add GCStress testing for libraries tests on checked CoreCLR (#38235)
* Add GCStress testing for libraries tests on checked CoreCLR Disable GCStress0x3 for now, as that causes many timeouts in these tests. * Increase timeout for GCStress scenarios * Disable scheduled runs for libraries gcstress runs There are currently too many failures in these jobs so we don't want to run them on a schedule yet. * Add tracking issue for disabling GCStress=3
Configuration menu - View commit details
-
Copy full SHA for c4dfc54 - Browse repository at this point
Copy the full SHA c4dfc54View commit details
Commits on Jul 11, 2020
-
WASM: Fix System.Formats.Asn1 tests (#39104)
Disable tests that rely on crypto APIs which don't work on WebAssembly right now which allows the test suite to pass: `Tests run: 3406, Errors: 0, Failures: 0, Skipped: 0. Time: 5.296689s` Also enables a few test suites in tests.proj.
Configuration menu - View commit details
-
Copy full SHA for 602b7b8 - Browse repository at this point
Copy the full SHA 602b7b8View commit details -
Move printf in PauseOnStart (#39095)
* Only print to the console from the runtime when PauseOnStart has waited long enough * Fix typo
John Salem committedJul 11, 2020 Configuration menu - View commit details
-
Copy full SHA for 379496a - Browse repository at this point
Copy the full SHA 379496aView commit details -
Fix creating OperatingSystem with PlatformID.Other (#39130)
Creating an OperatingSystem with PlatformID.Other would result in an exception about an unexpected enum value. dotnet/runtime#38790 was missing some tests that verified this behavior.
Configuration menu - View commit details
-
Copy full SHA for 9bd7dd7 - Browse repository at this point
Copy the full SHA 9bd7dd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a532d2 - Browse repository at this point
Copy the full SHA 0a532d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f37dd6f - Browse repository at this point
Copy the full SHA f37dd6fView commit details -
Fix build configs for macOS ARM64 on DTK (#39142)
Related issue: #39010
Configuration menu - View commit details
-
Copy full SHA for cb817c7 - Browse repository at this point
Copy the full SHA cb817c7View commit details -
Add missing PAL_CS_NATIVE_DATA_SIZE & DAC_CS_NATIVE_DATA_SIZE defs fo…
…r macOS ARM64 (#39141) Related issue: #39010
Configuration menu - View commit details
-
Copy full SHA for baeae95 - Browse repository at this point
Copy the full SHA baeae95View commit details -
JIT: retype byrefs passed to unmanaged callers as native int (#39105)
Make the jit more robust in cases where the IL producer is passing a byref to an unmanaged caller, by retyping the argument as native int. Allows the jit to produce self-consistent GC info and avoid the issues seen in #34279, at least for byrefs. Closes #39040.
Configuration menu - View commit details
-
Copy full SHA for 4d4dce5 - Browse repository at this point
Copy the full SHA 4d4dce5View commit details -
Update DacHeapWalker to know about POH in SVR mode (#39139)
* add POH for svr * Use the correct alignment for objects on the POH
Configuration menu - View commit details
-
Copy full SHA for 5ea1b90 - Browse repository at this point
Copy the full SHA 5ea1b90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f770d5 - Browse repository at this point
Copy the full SHA 0f770d5View commit details
Commits on Jul 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3719f3c - Browse repository at this point
Copy the full SHA 3719f3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56b6964 - Browse repository at this point
Copy the full SHA 56b6964View commit details -
Configuration menu - View commit details
-
Copy full SHA for 225673d - Browse repository at this point
Copy the full SHA 225673dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c4cfb4 - Browse repository at this point
Copy the full SHA 3c4cfb4View commit details -
Add SqlState and IsTransient to DbException (#39157)
Closes #35601 Closes #34817
Configuration menu - View commit details
-
Copy full SHA for 1b8d1dc - Browse repository at this point
Copy the full SHA 1b8d1dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3c7002 - Browse repository at this point
Copy the full SHA b3c7002View commit details
Commits on Jul 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 57d371e - Browse repository at this point
Copy the full SHA 57d371eView commit details -
Nullability annotations for System.Data (#38810)
Following ec73c56. A few corners have been left annotated because of dependencies.
Configuration menu - View commit details
-
Copy full SHA for 8a94c7b - Browse repository at this point
Copy the full SHA 8a94c7bView commit details -
[interp] Add intrinsics for some common operations (#38809)
* [interp] Add intrinsic for Marvin.Block * [interp] Intrinsify ConvertAllAsciiCharsInUInt32ToUppercase * [interp] Intrinisfy UInt32OrdinalIgnoreCaseAscii * [interp] Intrinsify UInt64OrdinalIgnoreCaseAscii * [interp] Add intrinsic for UInt32ToDecStr * [interp] Add intrinsic opcode for WidenAsciiToUtf16 * [interp] Rename intrinsics to interp-intrins There seem to be some build failures on windows. Probably because of conflict with intrinsics source files from mini. * [interp] Add comments To prevent bcl and interp intrinsics going out of sync.
Configuration menu - View commit details
-
Copy full SHA for fc56772 - Browse repository at this point
Copy the full SHA fc56772View commit details -
Configuration menu - View commit details
-
Copy full SHA for b182639 - Browse repository at this point
Copy the full SHA b182639View commit details -
WinHttpHandler supports multiple HTTP/2 connections per server (#38758)
New property EnableMultipleHttp2Connections on WinHttpHandler enables multiple HTTP/2 connection to the same server. Contributes to #35088
Configuration menu - View commit details
-
Copy full SHA for 7b23643 - Browse repository at this point
Copy the full SHA 7b23643View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d531a7 - Browse repository at this point
Copy the full SHA 0d531a7View commit details -
Fix codepoint splitting in email headers (#39072)
Added EncodeString method that accounts for codepoint boundaries to Base64Stream and QEncodedStream. Used EncodeString instead of EncodeBytes where strings were encoded. Refactored EncodeBytes while its logic remained the same. Extracted encoding logic into ByteEncoder class. Fix dotnet#1485
Configuration menu - View commit details
-
Copy full SHA for 9f12cf7 - Browse repository at this point
Copy the full SHA 9f12cf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32e3e11 - Browse repository at this point
Copy the full SHA 32e3e11View commit details -
[browser][wasm][tests] JavaScript Interop Marshal tests (#38917)
* [browser][wasm][tests] JavaScript Interop Marshal tests * Add primitive and string marshal tests * Add tests for object identity across marshaling calls for JS object and managed objects. - Tests to make sure the objects stay the same and are not created new. * Add tests and code cleanup * Add marshal of js function tests * Add delegate marshaling test * Fix License text * More tests * Fix an error where `mono_method_resolve` is called before BINDING object was initialized * Add more marshal tests * Add more tests * Address review comments
Configuration menu - View commit details
-
Copy full SHA for 2d9dbbb - Browse repository at this point
Copy the full SHA 2d9dbbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b2e585 - Browse repository at this point
Copy the full SHA 7b2e585View commit details -
enable GS Cookie on OSX (#39143)
* enable GS Cookie on OSX * Actual fix
Configuration menu - View commit details
-
Copy full SHA for 371ae3c - Browse repository at this point
Copy the full SHA 371ae3cView commit details -
Add always trimmed attributes list for browser config (#39000)
* Add always trimmed attributes list for browser config Example of size reduction on SPC with the most minimalistic Hello World sample. | System.Private.CoreLib | Size (kB) | Delta | |-|-|-| | Original | 1358 kB | - | | Trimmed | 1271 kB | - 87 kB | * Review feedback * Combine and embed the ILLink.LinkAttributes.xml file into the assembly. * Update linker command line to ignore attributes file. Add ExcludeFromCodeCoverageAttribute. * PR feedback. Add note about Obsolete. Only use assembly fullname="*" for compiler generated attributes. * Update ILLink.LinkAttributes.wasm.xml Co-authored-by: Eric Erhardt <eric.erhardt@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for c21a387 - Browse repository at this point
Copy the full SHA c21a387View commit details -
Configuration menu - View commit details
-
Copy full SHA for d44d638 - Browse repository at this point
Copy the full SHA d44d638View commit details -
[Arm64] ASIMD DotProduct and Rounding Double Multiply Add/Subtract (#…
…38957) * DotProduct * DotProductBySelectedQuadruplet * MultiplyRoundedDoublingAndAddSaturateHigh * MultiplyRoundedDoublingAndAddSaturateHighScalar * MultiplyRoundedDoublingAndSubtractSaturateHigh * MultiplyRoundedDoublingAndSubtractSaturateHighScalar * MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh * MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh * MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh * MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh
Configuration menu - View commit details
-
Copy full SHA for d9a7d8f - Browse repository at this point
Copy the full SHA d9a7d8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fff0ec3 - Browse repository at this point
Copy the full SHA fff0ec3View commit details -
[wasm] Addressing System.Runtime.Extensions failures (#38996)
Co-authored-by: Mitchell Hwang <mitchell.hwang@microsoft.com> Co-authored-by: Steve Pfister <steve.pfister@microsoft.com> Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 927ced1 - Browse repository at this point
Copy the full SHA 927ced1View commit details -
Add documentation about libraries features switches (#39200)
* Add documentation about libraries features switches * Review feedback * Casing tweaks
Configuration menu - View commit details
-
Copy full SHA for 48cd478 - Browse repository at this point
Copy the full SHA 48cd478View commit details
Commits on Jul 14, 2020
-
Inlined GC Polls for call to methods with SuppressGCTransitionAttribu…
…te (#39111) * Inlined GC Polls for call to methods with SuppressGCTransitionAttribute. * Emit inlined GC Polls for methods with SuppressGCTransitionAttribute when possible and when optimizing. * Emit only one GC poll per basic block. * Move insertion of GC polls to a new phase `fgInsertGCPolls` that runs after most optimizations so that we don't insert unnecessary GC polls. * I plan to delete `fgCreateGCPolls` phase that was previously used to insert GC polls for platforms that don't support hijacking in a subsequent PR. We currently don't support such platforms. * Fix `fgCreateGCPoll` to be able to insert inlined GC polls for `BBJ_NONE` and `BBJ_THROW` basic blocks.
Configuration menu - View commit details
-
Copy full SHA for afdd38c - Browse repository at this point
Copy the full SHA afdd38cView commit details -
Added field support to JSON serializer (#36986)
* Added field support to JSON serializer * Addressed issues * Added tests * Addressed issues
Configuration menu - View commit details
-
Copy full SHA for 8892364 - Browse repository at this point
Copy the full SHA 8892364View commit details -
Fix ManagedWebSocket ordering of releasing send buffer and semaphore …
…(#39199) Once we release the semaphore, we no longer have ownership over _sendBuffer, so we have to release the latter before not after releasing the semaphore.
Configuration menu - View commit details
-
Copy full SHA for 2287fe5 - Browse repository at this point
Copy the full SHA 2287fe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f4effb - Browse repository at this point
Copy the full SHA 2f4effbView commit details