Age | Commit message (Collapse) | Author | Files | Lines |
|
Fix arm32/arm64 test exclusions
|
|
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.
|
|
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.
|
|
|
|
The test is failing because of change in the -NaN hashcode. CoreFX has redundant and better test coverage for these.
Fixes #16566
|
|
jashook/add_separate_buildtests_official_build_definition
Separate build tests to its own pipeline
|
|
Fixes #16545
|
|
|
|
Replace `== (RuntimeType)typeof(` with `== typeof`. The type comparison is treated as JIT intrinsic and the extra cast makes the code for it worse.
|
|
|
|
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
|
|
respectively (#16553)
|
|
Security transparency is not relevant in .NET Core.
|
|
Fix #6237
|
|
Path tests weren't running so a few issues sneaked in.
|
|
* 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
|
|
respectively (#16548)
|
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
* 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
|
|
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.
|
|
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.
|
|
|
|
https://github.com/dotnet/coreclr/issues/16497
|
|
|
|
|
|
* 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>
|
|
Handle a restored double Interval at block boundary
|
|
preview2-26222-07, preview2-26222-04, master-20180222-0036, respectively (#16501)
|
|
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.
|
|
globalization support (#16467)
* Add ReadOnlySpan string-like Equals/CompareTo/IndexOf/Contains API with globalization support
* Address PR feedback.
* Fix unix implementation
|
|
* 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
|
|
LEA on rhs of block copy can't be contained
|
|
* 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.
|
|
|
|
|
|
Fix for assert during CSE processing
|
|
|
|
|
|
preview2-26222-01, preview2-26222-01, master-20180221-0048, respectively
|
|
Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
|
|
|
|
|
|
|
|
* Disable inducedgc test when GCStress is enabled.
* Suppress host contract violation in EventPipe::WalkManagedStackForThread.
|