Age | Commit message (Collapse) | Author |
|
* Update Buildtools and Roslyn
* Fixing importing of the roslyn files on msbuild 14.0
* Correctly looking for the latest VS Installation
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
|
|
Make CancellationTokenRegistration.Token public
|
|
|
|
Merge nmirror to master
|
|
They have the same layout; we can just use Unsafe.As. In a microbenchmark that just repeatedly reads from a `Memory<byte>` field and writes it to a `ReadOnlyMemory<byte>` field, this doubles throughput.
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
|
|
* Implement verification of return instruction. Added PermanentHome flag to StackValue.
* Fixed test cases not returning correctly.
* Reverted load static field changes.
* Added trackObjCtor flag and added relevant references to PEVerify code blocks.
* Added test cases for return instruction.
|
|
Api approved here:
https://github.com/dotnet/corefx/issues/23883
|
|
|
|
* Fixing Retain to return MemoryHandle with correct PinnedPointer.
* Make MemoryHandle AddOffset internal.
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
|
|
|
|
On CoreCLR,
MethodInfo m = ..."Moo"..;
m.CreateDelegate(typeof(Func<Object>))
static int Moo() => 7;
throws an ArgumentException regarding a mismatching signature.
On Project N, the CreateDelegate() succeeds. But the celebration
turns into tears as soon as you invoke the delegate
as the hoped for boxing never occurs. Instead you get an unboxed
integer stored into a variable that expects an object reference.
|
|
Merge master to nmirror
|
|
Revert "Improved System.Decimal performance"
|
|
|
|
Merge nmirror to master
|
|
|
|
Partial port of https://github.com/dotnet/coreclr/pull/10264
Fixes #4640
|
|
Merge master to nmirror
|
|
|
|
Merge changes from TFS
|
|
This is the first step towards open sourcing MCG - moving CoreCLR version of System.Private.Interop to CoreRT. This change also merges System.Private.Interop with System.Private.CoreLib.InteropServices.CoreCLR. I have verified that it builds on CoreRT, but haven't tried run any test with it yet.
[tfs-changeset: 1677117]
|
|
* Adding memory debugger view and fixing ToArray impl.
* Addressing PR feedback and adding span debugger display string.
* Adding link to specific VSTS instance.
* Removing redundant info in comments.
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
|
|
|
|
|
|
Merge changes from TFS
|
|
- Provide temporary mechanism to dynamically change dependency analysis for ProjectN abi scenarios
- Make ShadowConcreteMethodNode public so that it can be manipulated by code outside of the current module
[tfs-changeset: 1677100]
|
|
|
|
* Add placeholder build option for WebAssembly
* Add Emscripten build commands
* Use Nmake in place of Make
|
|
Merge master to nmirror
|
|
CoreCLR revert commit: b8dda0cbf7eae770fc685378ad7c542e2468a209
One of the two commits that were reverted in the commit above was merged into this PR. It was causing issues with a missing thread request.
|
|
This PR completes, adds tests for, and enables the CLR Thread Pool on Unix. It also adds Windows implementations for the low level primitives used in the CLR Thread Pool.
The thread pool is enabled by setting the MSBuild property FeaturePortableThreadPool to true, which is the default on Unix.
Supersedes #4039.
Rebased and squashed replacement for original PR #4124.
|
|
Added CopyToAsync overload using default buffer size
|
|
(#4636)
* Fixed fallthrough into filter/catch/finally causing assert.
* Fixed catch block of TryIntoFilter test not leaving correctly.
|
|
|
|
|
|
|
|
|
|
Merge nmirror to master
|
|
|
|
Merge changes from TFS
|
|
to get PR#14147: Fix for a special CoreRT helper
CORINFO_HELP_JIT_PINVOKE_BEGIN
|
|
- Create signature encoder that is useable with multiple sources of valid tokens
[tfs-changeset: 1676780]
|
|
Avoid async method delegate allocation
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
|
|
(#14136)
* Remove use of Contract.Assert and Contract.Assumes in favor of Debug.xx
* Remove dead IA64 blocks
* Remove use of Contract.Requires in favor of Debug.Assert
* Remove Contract.EndContractBlock()
* Dead comments
* Straggler EndcontractBlock
* Remove all Contract.Ensures
* Remove [Pure] attribute and using statements
* Remove using statements for M.D.Contracts.Internal.Contract
* Rmove CA suppressions for Contracts
* Remove M.D.Contracts.Internal stub
* Comments and extra using
* Revert accidentallly removed #if
* Unix build
* Merge Math*
* Fix assert not updated since desktop
* Asserts add no value: remove
* Avoid infinite recursion in StringBuilder assert
* Remove asserts that should be public parameter validation
* Fix comment
* Remove blank line after open curly
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
|
|
Add ThreadPool.QueueUserWorkItem(..., bool preferLocal)
|
|
|
|
Merge changes from TFS
|
|
dynamic types created out of USG templates, where the USG template's type hierarchy ends up in non-canonical types.
[tfs-changeset: 1676566]
|
|
Improved System.Decimal performance
|
|
|