- 17 9月, 2019 4 次提交
-
-
由 Jeremy Koritzinsky 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/fe0d7932f0370ac77a6a9261044ea6614a586588
-
由 Stephen Toub 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/cb84762fd8f92959f964b6458ef2dc41092d5c2c
-
由 Tarek Mahmoud Sayed 提交于
When creating a new culture, we’ll have the equality CultureInfo.DateTimeInfo.Calendar == CultureInfo.calendar be true. After cloning such culture, this equality would not be true. The fix here is to ensure if the equality is true before cloning then should be true after cloning. Commit migrated from https://github.com/dotnet/coreclr/commit/634bf8c37b42b0613d79e7837d4f9d7884e6c4f6
-
由 Jakob Botsch Nielsen 提交于
* Improve jit decision reporting On platforms with unsupported helper, report the reason why we did not do a fast tailcall instead of the fact that no copy args thunk is available. * Remove an unnecessary check * Revert an incorrect change * Fix formatting * Actually fix conflict * Fix build * [master] Update dependencies from dotnet/core-setup (dotnet/coreclr#26486) * Update dependencies from https://github.com/dotnet/core-setup build 20190904.1 - Microsoft.NETCore.App - 5.0.0-alpha1.19454.1 * Fix print when failing to load coredistools. (dotnet/coreclr#26473) * Restore partial Corelib build support in VS (dotnet/coreclr#26511) * Fix formatting Commit migrated from https://github.com/dotnet/coreclr/commit/58addf0e977d2fb29f1f649e963870a38c7f6810
-
- 16 9月, 2019 1 次提交
-
-
由 Tomáš Rylek 提交于
1) Set OutputFileName to the same value as InputFileName for execution runs. This lets use the output file name as a common test key for both phases. 2) Exclude Core_Root subtree in compile-subtree - this is needed to avoid compiling Crossgen2. 3) As Anubhav pointed out, I messed up one of my previous refactorings so that running the legacy Crossgen was no longer optional based on the --crossgen switch. 4) I removed an unnecessary formatting string I randomly noticed. 5) Add one more classification case to execution bucketing. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/2fa6bbbfeb01f011d55afb9a32962f3cb878b791
-
- 15 9月, 2019 5 次提交
-
-
由 Matt Mitchell 提交于
Merge pull request dotnet/coreclr#26717 from dotnet/darc-master-3fc25abf-8a12-476c-aa6d-42a6aa19d865 [master] Update dependencies from dotnet/corefx Commit migrated from https://github.com/dotnet/coreclr/commit/f0ba9d3435e260d89c44c73afd14dc12301d72ef
-
由 Matt Mitchell 提交于
Merge pull request dotnet/coreclr#26720 from dotnet/darc-master-235c35b1-7984-4aa9-934a-e66ba37b92a6 [master] Update dependencies from dotnet/core-setup Commit migrated from https://github.com/dotnet/coreclr/commit/766b8f471bfcef03b008545484cc825838f7dcef
-
由 Andrew Au 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/3dd49891bea252bee43e4b28a788a45887e51e19
-
由 Sung Yoon Whang 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/7f11600bb2dd78eac2d2bd83e7f52c385a885c39
-
由 Stephen Toub 提交于
Take advantage of https://github.com/dotnet/coreclr/pull/14698 to avoid boxing the TRest argument and improve devirtualization. Commit migrated from https://github.com/dotnet/coreclr/commit/3f678ae7aa547fc86cf00459506d6ca170a5f5cc
-
- 14 9月, 2019 11 次提交
-
-
由 Mike McLaughlin 提交于
The DAC EnumMemoryRegions needs to include some missing code version manager memory. Commit migrated from https://github.com/dotnet/coreclr/commit/c7071577a4d95596cf84b313e87a8c5b47f2d493
-
由 Tomáš Rylek 提交于
During investigation of Linux CPAOT failures Jan Vorlicek discovered that we were using the wrong constant for the PInvoke transition frame. I have verified that the change fixes all tests under JIT\methodical\explicit\basic I was previously seeing; I am running the complete Pridotnet/coreclr#1 test suite to get an overall picture. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/e4f35bf59cd2a96e00232ce7e004ec33d8317183
-
由 Michal Strehovský 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/9878935593cea202bd76af7d7fb060d7a2b7a021
-
由 Sergey Andreenko 提交于
* Rename `GenTreeStmt` to `Statement`. * Move `Statements::IsPhiDefnStmt` implementation to the header. * Add iterators for statements. So we have less places where we access Statement's fields. * Add a header for `fgInsertStmtListAfter`, # Conflicts: # src/jit/flowgraph.cpp * Change `fgInsertStmtAtBeg` not to return a value. and add headers for `fgInsertStmtAtBeg` and `fgNewStmtAtBeg`. * Change `fgInsertStmtBefore` and `fgInsertStmtAfter` not to return. * Change `fgInsertStmtNearEnd` not to return. * Change `fgInsertStmtAtEnd` not to return. # Conflicts: # src/jit/flowgraph.cpp * Fix comments. * Add a header for `gtDispBlockStmts`. Commit migrated from https://github.com/dotnet/coreclr/commit/ef585a4658a830945f24d635b234f44bd0c81e84
-
由 Jan Kotas 提交于
* Delete more unused methods from PAL * Delete PAL_EntryPoint * Delete always defined FEATURE_PAL_SXS and related code Commit migrated from https://github.com/dotnet/coreclr/commit/59002f56b5a2a4e13d4adee9f21942855c0955d3
-
由 Jan Kotas 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/bce868f1ce96200f727784f1b855afb8a69513a3
-
由 Carol Eidt 提交于
Add a link to issue dotnet/coreclr#26710 in the relevant section. Commit migrated from https://github.com/dotnet/coreclr/commit/747d235f56c1e58e6ba5dd3d644f07acece39231
-
由 Michal Strehovský 提交于
This was disabled due to a linker bug that was fixed in 2017. Maybe it's time to re-enable this. Fixes dotnet/coreclr#13344. Commit migrated from https://github.com/dotnet/coreclr/commit/80d94c634b5968d0c817c322923bbf1415f86416
-
由 Jan Kotas 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/cdc35c96d7312aad3f81a5d9b031fbb29dbdd5f1
-
由 Michal Strehovský 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/708055b58c52d21875a7f0a33ce3c828fc849ad0
-
由 Konstantin Baladurin 提交于
Check for `lvLRACandidate` instead of `!lvDoNotEnregister` when checking whether `this` may be enregistered and has an Interval. Commit migrated from https://github.com/dotnet/coreclr/commit/e41d8f0390323bba033a1ace2570c1099cf7443b
-
- 13 9月, 2019 7 次提交
-
-
由 Michal Strehovský 提交于
I was fixing a customer-reported bug related to this in .NET Native and decided to check whether there's any test coverage for this in CoreCLR. There isn't, so adding a test. Commit migrated from https://github.com/dotnet/coreclr/commit/3f8d0e92ada4f1bc37e93c644054acf0a43692cf
-
由 mikedn 提交于
* Add tracked variable accessor functions * Delete bogus lvaSortByRefCount call There's no need to sort at the end of lvaMarkLocalVars. Tracked variables aren't needed until liveness and that does its own sort call. * Replace qsort with (jit)std::sort qsort is rather cumbersome to use and inefficient. It's not a template so it operates with void pointers that can make swapping problematic. The comparison callback is unnecessarily complex because it has to return -1,0,+1 when "less" style comparison functions only return true/false. It's also impossible to inline the callback, even if it's a trivial "return a < b;" function. * Get rid of lvaRefSorted While it could be slightly faster than lvaTrackedToVarNum because it stores pointers rather than indices, it also uses more memory and it's not safe to use beyond sorting. If new variables are added the variable table may have to be resized and that invalidates the stored pointers. At the same time, stop sorting untracked variables, nothing in the JIT needs that. Collect only tracked variables in lvaTrackedToVarNum, sort them and then "untrack" the ones that exceed the lclMAX_TRACKED limit. * Remove bogus lvRegister checks Variables are not sorted after LSRA has ran so these checks are not needed. * Turn RefCntCmp/WtdRefCntCmp into real "less" * Use functors rather than lambdas It's too much code to put it all in the lambda so we might as well go the other way and get rid of the lambda. * Add some comments to sort functions * Fix comments * Change to the real insertion sort * Fix comments Commit migrated from https://github.com/dotnet/coreclr/commit/42e810630af30672b000f03f9d265fc683d46f97
-
由 Jan Kotas 提交于
* Delete dead code in PAL related to locale handling * Fix build break * Delete PAL_ACP * Delete HAVE_COREFOUNDATION Commit migrated from https://github.com/dotnet/coreclr/commit/6b0dab793260d36e35d66c82678c63046828d01b
-
由 Tomáš Rylek 提交于
1) Remove the parameter -cpaot as it's no longer needed now that Crossgen2 also resides under Core_Root. 2) Add new parameter --exe to only execute the tests without compilation. JanV specifically asked for this to speed up his inner testing loop on Linux. 3) Don't pass /largeversionbubble to the [legacy] Crossgen compilation of System.Private.CoreLib as it apparently crashes on Linux and we are no longer interested in fixing that. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/6ef00c124829ac3b748326bfbeb490387d8ce3d2
-
由 Jeremy Koritzinsky 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/46348ff653f38749e87f5939c134fcdc832cb646
-
由 Next Turn 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/85eb43f20ae9b1ce32ba4631e476ba0e120d5c0b
-
由 Omair Majid 提交于
They are unused. Nothing ever checks for either of them. Commit migrated from https://github.com/dotnet/coreclr/commit/ac9b8110ce037f367d739c57a5907edf9f7355c1
-
- 12 9月, 2019 5 次提交
-
-
由 Tomas 提交于
I'm not sure about the dotnetcore3.0 version but that lets me run "dotnet blahblahblah/ReadyToRun.SuperIlc.dll and actually launch the app. Please help me figure out what else needs fixing. I should probably add a test at some point but I don't yet know how it should work, I'll look into it as part of my work on the CPAOT pipeline. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/0cf6e1ae0400cf62a00dd03178add648b53a0321
-
由 dotnet-bot 提交于
After Michal moved the Crossgen2 compiler source code to CoreCLR, this testing tool is the last bit that only exists in CoreRT so I'm moving it too. This initial commit amounts to a straightforward copy of SuperIlc source code from the CoreRT repo. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/5f04a3d720be9bd673c874c73517d4322934a10b
-
由 Sung Yoon Whang 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/0f049c3e15a7003efa4daa075d4e9ec11cff2e78
-
由 Sung Yoon Whang 提交于
* Use win32 api directly for workingset counter * Fix build warnings * Removing useless code * more cleanup * remove size annotation * remove useless comment * Move all the changes to Environment.WorkingSet and remove it from RuntimeEventSourceHelper * removing useless usings * Use kernel32.dll instead of psapi.dll * Code review feedback * Remove newline change * More code review nits Commit migrated from https://github.com/dotnet/coreclr/commit/6f8cdbc8fd91caf804bf58b798bd5bbf1fee2255
-
由 Tomáš Rylek 提交于
The purpose of this change is to increase the throughput and reliability of CoreCLR CI pipelines by only performing one GIT checkout for Windows and Unix, zip them up and reuse for all subsequent phases / jobs in the pipeline. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/17a53cb063b5e63fc1cc832ec36cf8a520111124
-
- 11 9月, 2019 7 次提交
-
-
由 Jan Kotas 提交于
S.R.CS.Unsafe is used in number of places in Vector<T> already. This change modifies more places to use it to make the code more compact. Updated Vector.tt template to match while I was on it Commit migrated from https://github.com/dotnet/coreclr/commit/76c0217439b062f38fdb96c18224cff06f5a7ace
-
由 Sergey Andreenko 提交于
That field is used only in dumping logic inside `genCodeForBBlist`, for some reason `gtDispTree` doesn't print it. Commit migrated from https://github.com/dotnet/coreclr/commit/92e501f96c1403b7af4a155741a08ccbd0cbc1b4
-
由 Marek Safar 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/7adc7249f71679b6a1727e17cd15df4db5d621b3
-
由 David Wrighton 提交于
- Refactor the win32 resource reading code to use more natural managed data structures - Build a Win32 resource emitter on top of refactored data structures - Replace resource section copy logic with new node to generate win32 resources Commit migrated from https://github.com/dotnet/coreclr/commit/17e4bdb9dab45240c85815edd6bf656bf36b1e3d
-
由 Jeremy Koritzinsky 提交于
* Manually marshal parameters for EventPipeInternal.Enable. * Update src/System.Private.CoreLib/src/System/Diagnostics/Eventing/EventPipe.cs Co-Authored-By: NJan Kotas <jkotas@microsoft.com> Commit migrated from https://github.com/dotnet/coreclr/commit/db04a9afd990091e2b6b7bbeb938ed731fbcdba5
-
由 John Salem 提交于
[test] Mark EventPipe tests JITStress Incompatible and Partially GC Stress Incompatible (dotnet/coreclr#26606) * Mark all EventPipe tests as JitOptimizationSensitive * Mark EventPipe GC tests as GCStressIncompatible * Reduce number of GCs triggered for EventPipe GC tests to make them more diagnosable in the event of failure Commit migrated from https://github.com/dotnet/coreclr/commit/d4e66769a2560ab7737c5c63b3702b245378ea2b
-
由 obligaron 提交于
* improve logging for EventSource.WriteEvent * Fix IndexOutOfRangeException in SerializeEventArgs when incorrect arguments got passed * simplify arg-check; remove nullable-todo * switch from Debugger.Log to ReportOutOfBandMessage * Remove unused flush-Paramater from ReportOutOfBandMessage * fix parameter type nullable-check for reference-types * fix parameter type nullable-check for nullable-types Commit migrated from https://github.com/dotnet/coreclr/commit/4eb1526fde7a93a1cf0a3c2eca73fc8182845127
-