summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-02-26Merge pull request #16591 from BruceForstall/FixArmTestExclusionsBruce Forstall1-25/+19
Fix arm32/arm64 test exclusions
2018-02-26Fix arm32/arm64 test exclusionsBruce Forstall1-25/+19
Use the table of smarty exclusion tags in validArmWindowsScenarios to drive what tests should be excluded. Update the exclude table to add `R2R_EXCLUDE` (for consistency), and tag R2R MinOpts and GCStress jobs appropriately. Also, run Pri-1 tests for all runs except the 'innerloop' scenario.
2018-02-26Simplify test dependencies for benchmarks (#16378)Andy Ayers108-901/+18
Remove the special benchmark configs and update benchmark projects accordingly. Also update other random projects that were referencing benchmark configs. Benchmarks now build against the default standard. Addresses #14124, #16126.
2018-02-26Update PgoData to master-20180226-0052 (#16563)dotnet-maestro-bot1-2/+2
2018-02-26Delete Single/Double.GetHashCode tests (#16567)Jan Kotas4-305/+0
The test is failing because of change in the -NaN hashcode. CoreFX has redundant and better test coverage for these. Fixes #16566
2018-02-26Merge pull request #16396 from ↵Jarret Shook2-0/+575
jashook/add_separate_buildtests_official_build_definition Separate build tests to its own pipeline
2018-02-26Use overriden double/float GetHashCode for default struct hashcodes (#16550)Jan Kotas2-44/+56
Fixes #16545
2018-02-25Delete dead codeJan Kotas1-2/+0
2018-02-25Delete redundant (RuntimeType) castsJan Kotas2-48/+48
Replace `== (RuntimeType)typeof(` with `== typeof`. The type comparison is treated as JIT intrinsic and the extra cast makes the code for it worse.
2018-02-25Delete redundant int pcaCount intializationsJan Kotas1-28/+14
2018-02-25Fix GetCustomAttribute API for DllImportAttribute pseudo custom attributeJan Kotas1-39/+33
GetCustomAttribute for DllImportAttribute was throwing IndexOutOfRangeException. It made XUnit skip the rest of test methods after encoutering DllImport method in the test type. It is regression introduced by https://github.com/dotnet/coreclr/pull/13870 Fixes https://github.com/dotnet/corefx/issues/27426
2018-02-25Update CoreFx, PgoData to preview2-26225-02, master-20180225-0051, ↵dotnet-maestro-bot1-5/+5
respectively (#16553)
2018-02-25Delete printing of security transparency in SOS (#16560)Jan Kotas6-39/+0
Security transparency is not relevant in .NET Core.
2018-02-25Fixed NaN's GetHashCode and Equals invariant issue. (#16551)Jan Kotas2-14/+23
Fix #6237
2018-02-25Fix path issues (#16554)Jeremy Kuhne3-7/+23
Path tests weren't running so a few issues sneaked in.
2018-02-24Return empty array if length is zero (#16529)kasper32-0/+20
* Return empty array if length is zero * Return true * Add support for portable system * Use portable span helper instead of Array.Empty * Move to end * Remove else * Return empty array if length is 0 in MemoryMarshal
2018-02-24Update CoreFx, PgoData to preview2-26224-02, master-20180223-0037, ↵dotnet-maestro-bot1-5/+5
respectively (#16548)
2018-02-24Fix calling convention gap in DynamicILGenerator.EmitCalli (#16546)Petar Petrov1-1/+36
2018-02-24Suppress "local variable is initialized but not used" warning (#16549)Stephen Toub1-0/+2
2018-02-23Address more stacktrace print issues (#16525)Sung Yoon Whang4-8/+42
* Fix newline issue/duplicate message on Contract failures * make it work on Unix as well * cleanup * Add a newline between error/user messages and stacktrace
2018-02-23Delete eventpipetrace test. (#16534)Brian Robbins4-144/+0
2018-02-23Mark sharedgenerics test as GCStressIncompatible (#16507)Michal Strehovský1-0/+3
2018-02-23Update BuildTools to 2.1.0-preview2-02522-03 (#16532)Davis Goodin2-3/+3
2018-02-23Enabling CLR implemented write watch on AMD64 on Windows. (#16516)Maoni Stephens1-1/+4
2018-02-23Remove StringBuffer and use ValueStringBuilder (#16512)Jeremy Kuhne6-466/+160
* Remove StringBuffer and use ValueStringBuilder * Address initial feedback * Address further feedback * Address some more feedback * Put back the temporary builder for output. * Make the temp var ref
2018-02-23JIT: don't trust field offsets in R2R for nullcheck bypass (#16492)Andy Ayers1-2/+13
When the jit is forming an field address to pass off to points unknown it will nullcheck at the point of creation, unless it can prove that the field is at offset zero. Unfortunately in R2R mode field offsets may not final and so a zero value seen when prejitting may end up being nonzero when the code is loaded and fixed up and fool the jit into omitting a null check that is potentially needed. So in R2R mode, if a field offset is going to be fixed up, always emit null checks. Fixes #16454.
2018-02-23Fix preventing memory allocation in signal handler (#16485)Jan Vorlicek1-8/+5
There was a subtle bug. When the hardware exception handler returns back to the signal handler, the exception's CONTEXT record may contain modified registers and so the changes need to be propagated back to the signal context. But the recent change #16384 was restoring the signal context from the originally grabbed context instead of the one that's pointed to by the exception, which is different. I have also added a little optimization - the contextRecord that was added is not needed, since the signalContextRecord can be used as the initial context record for the exception. So we can save the contextRecord and also copying to the signalContextRecord from it.
2018-02-23Fix build break with older VS versions (#16522)Jan Kotas1-3/+3
2018-02-22Adding a TODO-XArch to `Lowering::ContainCheckHWIntrinsic` to track ↵Tanner Gooding2-1/+7
https://github.com/dotnet/coreclr/issues/16497
2018-02-22Adding the missing function header comments to hwintrinsiccodegenxarch.cppTanner Gooding1-0/+100
2018-02-22AsReadOnlySpan -> AsSpan rename to fix build breaksJan Kotas18-66/+71
2018-02-22Rename string-slicing extension methods (dotnet/corefx#27328)Atsushi Kanamori1-1/+1
* Rename string-slicing extension methods As part of https://github.com/dotnet/corefx/issues/26894 the api folks have approved renaming AsROSpan and AsROMemory on string instances to AsSpan and AsMemory (as the "readonly" is obvious given the read-only nature of the input.) This puts the renaming in effect. Basically a big search-replace commit. * Fix OpenSSL build break * I see this is going to be a treadmill Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
2018-02-22Merge pull request #16511 from CarolEidt/FixDD541653Carol Eidt3-0/+117
Handle a restored double Interval at block boundary
2018-02-22Update BuildTools, CoreClr, CoreFx, PgoData to preview2-02522-02, ↵dotnet-maestro-bot3-11/+11
preview2-26222-07, preview2-26222-04, master-20180222-0036, respectively (#16501)
2018-02-22Handle a restored double Interval at block boundaryCarol Eidt3-0/+117
During the process of freeing registers that are no longer live at the start of a new block, we may restore a 'previousInterval'. If that is a double (and the freed interval was float), we need to skip the next float.
2018-02-22Add ReadOnlySpan string-like Equals/CompareTo/IndexOf/Contains API with ↵Ahson Khan7-38/+473
globalization support (#16467) * Add ReadOnlySpan string-like Equals/CompareTo/IndexOf/Contains API with globalization support * Address PR feedback. * Fix unix implementation
2018-02-22Remove most preemptive checks from GetFullPath (#16478)Jeremy Kuhne8-309/+49
* Removing the colon block that tosses out paths that are not device path. Fixes: #26359 * Striping 2nd and 3rd args of PathHelper.Normalize * Build on Maryam's changes - Remove all path validity checks outside of - Null - Embedded null - Empty or all spaces (effectively empty) - Remove PathStartSkip helper - Use span overloads for StringBuffer usage - Clean up some comments * Address feedback * Tweak to match other AsSpan methods
2018-02-22Merge pull request #16473 from CarolEidt/FixDD541648Carol Eidt4-1/+171
LEA on rhs of block copy can't be contained
2018-02-22Add CoreLib helpers for MemoryExtensions.AsSpan/AsMemory(T[], int) (#16505)Atsushi Kanamori2-0/+44
* Add CoreLib helpers for MemoryExtensions.AsSpan/AsMemory(T[], int) (Part of https://github.com/dotnet/corefx/issues/26894) We intentionally don't have (T[], int] constructor overloads for Span and Memory. So as not to incur unnecessary argument checks, we implement this directly in CoreLib and will invoke it from CoreFx for the fast-Span version. * Expose an internal array-int constructor instead.
2018-02-22Remove relocations for MethodTable::m_pParentMethodTable for Linux ARM (#15915)gbalykov7-30/+299
2018-02-22Fix impl of ReadOnlySpan ToLower/ToUpper for Unix. (#16496)Ahson Khan1-4/+6
2018-02-21Merge pull request #16475 from briansull/vso-569605Brian Sullivan1-20/+21
Fix for assert during CSE processing
2018-02-21Remove OwnedFlagBit from TryGetOwnedMemory indexBen Adams1-2/+3
2018-02-21Rename AsReadOnlySpan -> SpanJan Kotas1-7/+7
2018-02-21Update BuildTools, CoreClr, CoreFx, PgoData to preview2-02521-06, ↵dotnet-maestro-bot3-11/+11
preview2-26222-01, preview2-26222-01, master-20180221-0048, respectively
2018-02-21Fix Span Debugger Display String to correctly show the string contents (#27338)Ahson Khan4-4/+4
Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
2018-02-21Adding tests for the SSE3 and SSSE3 hardware intrinsicsTanner Gooding44-0/+8683
2018-02-21Adding support for the SSE3 and SSSE3 hardware intrinsicsTanner Gooding8-97/+171
2018-02-21Updating the x86 hardware intrinsic test templates to allow more configurabilityTanner Gooding248-7617/+11163
2018-02-21Fix EventPipe Test Failures Under GCStress (#16494)Brian Robbins2-0/+5
* Disable inducedgc test when GCStress is enabled. * Suppress host contract violation in EventPipe::WalkManagedStackForThread.