summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-11-09Fix clean.cmd to work if no parameters are passed (#14969)Matt Mitchell1-0/+2
2017-11-09Merge pull request #14967 from jashook/small_netci_fixesJarret Shook1-2/+6
Fix arm(64) jobs
2017-11-09Fix arm(64) jobsjashook1-2/+6
2017-11-09Merge pull request #14961 from jashook/arm64_windows_nt_reworkJarret Shook1-216/+432
Rework Arm64 Windows jobs to flow jobs
2017-11-09[Local GC] Unify background GC thread and server GC thread creation (#14821)Sean Gillespie12-350/+394
* Initial cut, ignoring thread affinity * Integrate thread affinity * Affinity for standalone Windows * Add 'specialness' and the thread name as arguments to CreateThread * First crack at unified implementation * Set priority for server GC threads * Remove unused parameter * Address code review feedback and remove some dead code that broke the clang build * Use char* on the interface instead of wchar_t (doesn't play well cross-platform) * Rename IsGCSpecialThread -> CurrentThreadWasCreatedByGC * Code review feedback and fix up the build * rename CurrentThreadWasCreatedByGC -> WasCurrentThreadCreatedByGC * Fix a contract violation when converting string encodings * Thread::CreateUtilityThread returns a thread that is not suspended - restarting a non-suspended thread is incorrect * CreateUnsuspendableThread -> CreateNonSuspendableThread
2017-11-09Merge pull request #14882 from 4creators/cleanallWes Haggard4-156/+99
[Infrastructure] Improve clean.{cmd|sh} by adding git clean -xdf cleanup step, unifying implementation with corefx and adding VBCScompiler.exe kill logic and
2017-11-09Rework Arm64 Windows jobs to flow jobsjashook1-216/+432
This drops our dependency on the internal Arm64CI
2017-11-09Merge pull request dotnet/corefx#25092 from brianrob/missing_defineVance Morrison1-1/+1
Add PLATFORM_WINDOWS define for MDT EventSource package Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2017-11-09Remove Linux perf from pr pipeline job (#14943)Michelle McDaniel1-22/+9
* Remove Linux perf from pr pipeline job We don't have a lot of linux perf machines and the sheer number of PR jobs is causing them to be overloaded, so the perf leg is taking too long. Disable them for prs for now until we can increase capacity. * Disable baseline jobs
2017-11-08Merge pull request #14954 from dotnet/revert-14722-arm64_windows_nt_reworkJarret Shook1-421/+216
Revert "Rework Arm64 Windows jobs to flow jobs"
2017-11-08Revert "Rework Arm64 Windows jobs to flow jobs"Jarret Shook1-421/+216
2017-11-08Merge pull request #14722 from jashook/arm64_windows_nt_reworkJarret Shook1-216/+421
Rework Arm64 Windows jobs to flow jobs
2017-11-08Rework Arm64 Windows jobs to flow jobsjashook1-216/+421
This drops our dependency on the internal Arm64CI
2017-11-08[RyuJIT/arm32] Fix GC hole in address mode generation requiring temps (#14949)Bruce Forstall1-4/+12
* [RyuJIT/arm32] Fix GC hole in address mode generation requiring temps In cases requiring a temp register to compute a portion of an LEA, where the partial computation involves a GCREF/BYREF base register, the temp register must be marked as a BYREF, so it can get updated during a GC. This fixes a case like this: ``` add r2, r0, r1 LSL 2 ldr r0, [r2+24] ``` where `r2` needs to be marked BYREF. Related to #14856. * Formatting
2017-11-08Merge pull request #14906 from stephentoub/add_memory_stringStephen Toub8-74/+225
Add string support to ReadOnlyMemory<char>
2017-11-08Merge pull request #14918 from BruceForstall/NoLegacyUnsafeCpBlkBruce Forstall1-3/+3
Don't allow unsafe CpBlk for legacy backend
2017-11-08Merge pull request #14935 from sdmaclea/PR-ARM64-SIMD-genCodeForLclFldCarol Eidt1-1/+1
[ARM64] SIMD genCodeForLclFld
2017-11-08Add foreach support to Span<T> and ReadOnlySpan<T> (#14922)Stephen Toub2-0/+97
Adds a ref struct Enumerator, and a corresponding GetEnumerator method to each.
2017-11-08Merge pull request #14912 from briansull/add-b124443Brian Sullivan4-0/+1020
Added missing JIT test V1-M15-SP2/b124443/b124443.cs
2017-11-08Adding placeholder Span debugger proxy (#14749)Ahson Khan4-0/+31
* Adding placeholder Span debugger proxy. * Remove unnecessary unsafe keyword.
2017-11-08Small number of bug fixes. (#14900)José Rivero6-171/+250
- Added stability prefix to the scenario benchmark (JitBench) - Specify output directory to the `run-xunit-perf.cmd` script and avoid the extra step to xcopy files to the archive folder. - Added a command line parser class to the illink scenario, and changed its behavior where it used to fail when a new command line option passed to xUnit was not recognized. - Save the output log of the tests into the sandbox-logs folder. - Updating the label of the machine pool used by the illink scenario
2017-11-08Merge pull request #14942 from jcagme/masterWes Haggard1-3/+6
Adding IsPublic to CreateAzureContainer
2017-11-08Adding IsPublic to CreateAzureContainerJuan Carlos Aguilera Mendez1-3/+6
2017-11-08Change Sym publish to use UnzipSymbolPackagesForPublish (#14941)Karthik Rajasekaran1-1/+1
2017-11-08Add missing license header (#14936)Jan Kotas1-0/+4
2017-11-08Increase retry attempts in publish (#14940)Karthik Rajasekaran1-0/+6
2017-11-08Pass in property SkipCreateWindowsPdbsFromPortablePdbs to fix (#14939)Karthik Rajasekaran1-1/+1
2017-11-08Remove RelativePath from Publish (#14938)Karthik Rajasekaran1-2/+2
2017-11-08Added missing test JIT/Regression/CLR-x86-JIT/V1-M15-SP2/b124443/b124443.csBrian Sullivan4-0/+1020
Also added an IL version of this test for regression repro on CoreCLR
2017-11-08Merge pull request #14928 from sdmaclea/PR-ARM64-SIMD-genPutArgStkCarol Eidt3-1/+18
[Arm64] SIMD genPutArgStk
2017-11-08Merge pull request #14937 from jcagme/masterJC Aguilera1-1/+1
Updating BuildTools version
2017-11-08Updating BuildTools versionJuan Carlos Aguilera Mendez1-1/+1
2017-11-08[ARM64] SIMD genCodeForLclFldSteve MacLean1-1/+1
2017-11-08Merge pull request #14861 from sdmaclea/PR-ARM64-SIMD-genFnPrologCalleeRegArgsCarol Eidt1-3/+31
[Arm64] SIMD genFnPrologCalleeRegArgs
2017-11-08Remove ConfigurationGroup from Publish Symbols (#14931)Karthik Rajasekaran1-1/+1
2017-11-08Update clean.sh script to reflect changes introduced in clean.cmd, unify ↵Jacek Blaszczynski2-72/+28
messages and functionality
2017-11-08JIT: make suitably optimistic prejit inline assessments (#14850)Andy Ayers8-64/+75
When prejitting, the jit assesses whether each root method is a potential inline candidate for any possible caller. Methods deemed un-inlinable in any caller are marked in the runtime as "noinline" to save the jit some work later on when it sees calls to these methods. This assessment was too conservative and led to prejit-ordering dependences for inlines. It also meant that prejitting was missing some inlines that would have happened had we not done the prejit root assessment. This change removes some of the prejit observation blockers. These mostly will enable more prejit methods to become candidates. We also now track when a method argument reaches a test. When we are assessing profitability for a prejit root, assume the call site best possible case. Also, update the inline XML to capture the prejit assessments. This increases the number of inlines considered and performed when prejitting and will also lead to slightly more inlining when jitting. However we do not expect a large througput impact when jitting -- the main impact of this change is that inlining when prejitting is now just as aggressive as inlining when jitting, and the decisions no longer depend on the order in which methods are prejitted. Closes #14441. Closes #3482.
2017-11-08[Arm64] SIMD genPutArgStkSteve MacLean3-1/+18
2017-11-08Add MemoryMarshal.AsMemoryStephen Toub3-5/+64
2017-11-08Add string support to ReadOnlyMemory<char>Stephen Toub6-73/+165
2017-11-08Refactor clean.cmd based on corefx implementationJacek Blaszczynski3-95/+67
clean.cmd supports removal of bin dir, repo-local nuget packeges directory and user-local nuget packages directory. In addition it is possible to clean repo using git clean -xdf command by passing -all command line switch to clean.cmd. In addition logic supporting killing of VBCScompiler.exe process is added
2017-11-08Merge branch 'master' of https://github.com/dotnet/coreclr into cleanallJacek Blaszczynski135-39478/+3274
2017-11-08fix symbol sync (#14925)Karthik Rajasekaran2-2/+2
2017-11-08Merge pull request #14911 from briansull/fix-desktop-warnBrian Sullivan1-2/+10
Fix warning about signed/unsigned mismatch in new assert
2017-11-08Merge pull request #14913 from briansull/retail-fixBrian Sullivan1-1/+2
Fix desktop retail build break
2017-11-07Fix glob paths for nupkgs in publish (#14924)Karthik Rajasekaran2-5/+5
2017-11-07Download pkg and symbolpkg flat (#14919)Karthik Rajasekaran3-3/+21
2017-11-07Merge pull request #14896 from dotnet-maestro-bot/master-UpdateDependenciesJC Aguilera2-8/+8
Update BuildTools, CoreFx, PgoData to prerelease-02207-02, preview1-25907-04, master-20171107-0019, respectively (master)
2017-11-07Fixed trash register usage at PollGC helper (#14347)Roman Artemev1-0/+7
* Fixed trash register usage at PollGC helper
2017-11-07Don't allow unsafe CpBlk for legacy backendBruce Forstall1-3/+3
The arm32 legacy backend does not implement the code to disable/re-enable GC interruptibility based on the gtBlkOpGcUnsafe flag. So, disable that mode of OBJ to BLK morphing. Fixes an arm32 legacy backend GCStress=C case in #14856.