summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-01-30Merge pull request #15923 from tannergooding/hwintrinTanner Gooding32-449/+3415
Fixing some inconsistencies in the x86 HWIntrinsic APIs
2018-01-30Merge pull request #16087 from ianhays/span_stringsIan Hays2-8/+2
Update Span/ReadOnlySpan strings to match Portable Span
2018-01-30Move the MethodImpl iterator when checking default interface methods (#16099)Michal Strehovský3-1/+99
Fixes #16064.
2018-01-30Update Span DebuggerDisplaysIan Hays2-8/+2
2018-01-30Add OS flag to calls to run-xunit-perf.py (#16100)Michelle McDaniel1-4/+4
We were uploading windows results as win32 instead of Windows_NT.
2018-01-30Compiler::lookupHWIntrinsic: fix oob read (#16075)Konstantin Baladurin1-1/+1
2018-01-30Temporaily disable some HWIntrinsic tests due to the naming changes.Tanner Gooding2-0/+24
2018-01-30Replace TryCopyTo with CopyTo (#16078)Stephen Toub3-12/+5
While doing various Span-related work involving copying, in a few places I previously used a pattern of calling TryCopyTo and then asserting its result, in places where I knew the destination was long enough. This was because CopyTo was implemented as a wrapper around TryCopyTo and thus involved an extra unnecessary branch. Now that that's no longer the case, I'm simplifying the call sites.
2018-01-30ThrowExceptionFromContextInternal, RtlCaptureContext: fix for asan (#16074)Konstantin Baladurin4-2/+10
- Save arguments on stack before calling __asan_handle_no_return in ThrowExceptionFromContextInternal - Fix saving arguments on stack before calling __asan_handle_no_return in RtlCaptureContext for arm64
2018-01-30Cleanup + Small TimeZoneInfo optimization for Unix (dotnet/corert#5314)Jan Kotas1-1/+2
* Delete non-shared TimeZoneInfo.cs * Delete duplicate resource Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2018-01-30Default interface methods test fixes (#15995)Michal Strehovský20-8/+131
* The diamondshape test should work now that #15979 and #15978 are merged. * Create debug and retail version of diamondshape and sharedgenerics tests so that we have retail coverage. These tests hit issues around devirtualization (that is only active when RyuJIT is optimizing). * Add license headers
2018-01-29Changing ConvertTo.*Scalar to ConvertScalarTo.*Tanner Gooding4-20/+20
2018-01-29Prevent compiler optimization that could cause local var values to change in ↵Koundinya Veluri5-19/+55
multithreaded environments, in some places (#16089)
2018-01-29Add ActivityId Support to EventPipe (#16055)Brian Robbins13-21/+431
2018-01-29Changing BroadcastElement to BroadcastScalarTanner Gooding4-12/+12
2018-01-29Adding missing instruction mapping documentation and fixing some signatures.Tanner Gooding30-2571/+2665
2018-01-29EventPipe: Don't Generate and Emit Stacks on Rundown (#16083)Brian Robbins9-14/+24
2018-01-29Adding the missing memory fencing and prefetch intrinsics for x86Tanner Gooding4-0/+128
2018-01-29Adding the Vector128 postfix on the Sse2.LoadScalar instructionsTanner Gooding2-18/+18
2018-01-29Merge pull request #16066 from tannergooding/sse-intrinsicsTanner Gooding26-8/+898
Adding basic codegen support for the SSE Store intrinsics.
2018-01-29Moving the listed instruction for the HWIntrinsics to its own lineTanner Gooding19-2501/+5001
2018-01-29Changing the hardware intrinsic APIs to use pointers rather than refTanner Gooding2-6/+6
2018-01-29Renaming Sse41.LoadAlignedNonTemporal to Sse41.LoadAlignedVector128NonTemporalTanner Gooding2-16/+16
2018-01-29Adding the missing Sse2.MoveScalar intrinsicsTanner Gooding2-0/+18
2018-01-29Listing the instruction mappings for the AVX2 intrinsics.Tanner Gooding2-768/+769
2018-01-29Listing the instruction mappings for the FMA intrinsics.Tanner Gooding2-65/+65
2018-01-29Listing the instruction mappings for the AVX intrinsics.Tanner Gooding2-549/+549
2018-01-29Listing the instruction mappings for the SSE4.2 intrinsics.Tanner Gooding2-138/+138
2018-01-29Listing the instruction mappings for the SSE4.1 intrinsics.Tanner Gooding2-241/+241
2018-01-29Listing the instruction mappings for the SSSE3 intrinsicsTanner Gooding2-32/+32
2018-01-29Listing the instruction mappings for the SSE3 intrinsics.Tanner Gooding2-21/+20
2018-01-29Listing the instruction mappings for the SSE2 intrinsics.Tanner Gooding2-805/+804
2018-01-29Listing the instruction mappings for the SSE intrinsics.Tanner Gooding2-224/+227
2018-01-29Adding overloads for the x86 Scalar intrinsics to not take 'upper'.Tanner Gooding6-26/+218
2018-01-29Fix the naming of the arguments for LoadHigh and LoadLowTanner Gooding4-8/+8
2018-01-29Fixing some inconsistencies in the Scalar intrinsicsTanner Gooding6-41/+41
2018-01-29Adding the missing Sse2.MoveMask(Vector128<byte>) intrinsicTanner Gooding2-0/+8
2018-01-29Move TimeZoneInfo.Unix.cs to shared CoreLib partition (#16057)Jan Kotas23-1206/+442
- Refactored internal version of System.IO.File to be similar to full corefx version - Cleaned up some Unix PAL APIs that are no longer used Contributes to dotnet/corert#5248
2018-01-29EnsureCapacty(0) should return zero as capacity for a non initialized ↵Maryam Ariyan1-2/+3
Dictionary rather than doing initialization. (#16076) Issue is: dotnet/corefx#24445
2018-01-29Merge pull request #16077 from mikedn/smalltypeCarol Eidt3-23/+8
Use genTypeCanRepresentValue only with small types
2018-01-29Update Span/ReadOnlySpan stringsIan Hays2-6/+6
2018-01-29Use corelib-shared ValueStringBuilderStephen Toub1-1/+16
Use the shared version, delete the copy. Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
2018-01-29JIT: don't overlook strong nearby preference in LSRA (#16028)Andy Ayers1-2/+2
When allocating an interval, LSRA will look at related intervals for preference hints. LSRA may look past a related interval I1 to its related interval I2 if I1 looks like a simple copy. But if I1 has been previously allocated then it seems we are often better served using I1's preferences instead of using I2's. Addresses some issues seen in #11390.
2018-01-29Perform PhysicalMemoryLimit check for workstation GC, refactor ↵Tom Deseyn12-259/+50
GetLargestOnDieCacheSize into GetCacheSizePerLogicalCpu (#15975) * refactor: combine GetLargestOnDieCacheSize and GetLogicalCpuCount in GetCacheSizePerLogicalCpu * Perform PhysicalMemoryLimit check also for workstation GC
2018-01-29Update CoreClr to preview2-26129-05 (#16073)dotnet-maestro-bot2-3/+3
2018-01-29Added Grisu3 algorithm support for double.ToString(). (#14646)Jingyu Ma7-64/+817
* Added Grisu3 algorithm support for double.ToString(). - Implemented Grisu3 algorithm. - When calling double.ToString(), try Grisu3 first, if it fails, fall back to Dragon4. Fix #14478 * Added comments. Fixed a minor bug. * Optimized the performance in DigitGen. * Added shortcut for numbers without fraction. * Updated according to the review comments. Added more comments. Changed the value of D_1_LOG2_10
2018-01-29Merge pull request #15833 from sdmaclea/PR-ARM64-INITIAL-INTRINSIC-FRAMEWORKCarol Eidt19-77/+1406
[Arm64] Initial HW intrinsic framework
2018-01-29Disable broken EventPipe tests at build time (#16046)Victor "Nate" Graf1-0/+2
2018-01-29Use EventSource guid ctor for ArrayPoolEventSource (#16054)Ben Adams1-1/+4
* Use EventSource guid ctor for ArrayPoolEventSource * missing e
2018-01-29Use Guid ctor for TplEtwProvider (#16060)Ben Adams1-1/+1