- 30 10月, 2019 2 次提交
-
-
由 Vladimir Sadov 提交于
Reduce frequency of GC long running tests to twice a week. Make Gc simulator tests run nightly, for now. (dotnet/coreclr#27521) Commit migrated from https://github.com/dotnet/coreclr/commit/564dcc0525e623578c91e6d0fbe28c9af9e426b4
-
由 Jeremy Koritzinsky 提交于
* Resolve IBCMerge's path via NuGetPackageRoot since we never actually restore ibcmerge.csproj directly. * Additional fixes to get IBCMerge working again. * Update src/.nuget/optdata/ibcmerge.csproj Co-Authored-By: NElinor Fung <47805090+elinor-fung@users.noreply.github.com> Commit migrated from https://github.com/dotnet/coreclr/commit/ff7c12cc6c208176b76e62c793c3754fe8cac9ed
-
- 29 10月, 2019 8 次提交
-
-
由 Egor Chesakov 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/eae780cfa390ba1ea26f575a7082b961ea473864
-
由 Noah Falk 提交于
1. Fix NullReferenceException. When the filter args exceeded the hard-coded size limit GetDataFromController would return data = null. The code previously asserted that data was not null and triggered NRE when it was. The fix correctly null checks the value instead of asserting and uses an empty args dictionary in this case, the same as if filter args had been empty to begin with. 2. ETW has always limited filter args to 1024 bytes but EventPipe has no such restriction. When using DiagnosticSourceEventSource it can be useful to specify a larger filter arg blob. I can't do anything about ETW's restriction but there is no need for the runtime to force EventPipe to be equally limited. The larger size also reduces the chance that we need to hit the fallback path above causing filter args to be ignored. Commit migrated from https://github.com/dotnet/coreclr/commit/857797d9ba9be6f82b83ae6c29b51d490d41cf87
-
由 Omair Majid 提交于
The destructor cleans up resources allocated by MethodCallSummarizer during its normal lifetime. Commit migrated from https://github.com/dotnet/coreclr/commit/caaed1b78c3c20dc17e39e2986712264149ae923
-
由 Ilia 提交于
Move required _Unwind_* definitions to src/vm/exceptionhandling.cpp; Remove src/pal/inc/pal_unwind.h (dotnet/coreclr#27509) Fixes dotnet/coreclr#27503 Commit migrated from https://github.com/dotnet/coreclr/commit/2773be53ea7e8e1b9297b167c697ccd22f4cfb42
-
由 Jan Vorlicek 提交于
* Fix GCStress C issue with the fix to VS2019 optimization There is a place in the runtime that we hit during GCStress C and that was creating uninitialized GCFrame and initializing it only conditionally. In the GCFrame destructor, we always try to pop the GCFrame out of the per-thread linked list and this was breaking it. The fix is to always initialize the GCFrame. In the problematic place, it was not being initialized / pushed on the linked list when number of GC slots it was to protect was 0. But the logic in GCFrame works just fine even in that case, so I've made the initialization over there unconditional. I've also made a couple of methods in the GCFrame private as they are never supposed to be called from the outside, removed the default GCFrame constructor so that noone can create uninitialized GCFrame anymore and also removed placement new from GCFrame that doesn't seem to have any purpose. * Reflect more feedback * Folded the Pop and Push functions into their callers * Folded the Initialize to the constructor Commit migrated from https://github.com/dotnet/coreclr/commit/eb5d634dc11f7cc4b07bf0d089246feedb28af84
-
由 Tomáš Rylek 提交于
Today, R2R compilation of test MSIL using Crossgen happens during test execution in Helix. This means that the managed artifacts for a given OS / architecture / config combo are identical for a R2R / non-R2R job. Additionally, we need very few artifacts for running the CoreFX tests. In practice it turns out we only need to build the test host. We can exploit these facts to further reduce the number of test build jobs in CoreCLR pipelines. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/446c6fe0bfae263bee0c3ace46a5b9a74015e4d1
-
由 Jan Kotas 提交于
* Delete empty FireCustomerDebugProbe FCall * Delete duplicate C++ compiler command line options Commit migrated from https://github.com/dotnet/coreclr/commit/8460516ceb23458f7a279bb73aa6176e17e8a90d
-
由 Carol Eidt 提交于
* Preparatory changes for EH WriteThru - Add a method on BasicBlock to determine EH flow in or out Commit migrated from https://github.com/dotnet/coreclr/commit/50750540fa45e44ccc3847fbf5ec9afa4bc6d552
-
- 28 10月, 2019 11 次提交
-
-
由 Tomáš Rylek 提交于
With this change, Crossgen2 passes basic validation. If possible, I would love to be able to merge this in ASAP as it's of paramount importance for our repo consolidation efforts. I'll be happy to follow up cleaning this change as necessary. 1) Update to a newer version of the System.CommandLine.Experimental package enabling more general binding syntax needed for unambiguous binding of multi-value arguments vs. options. 2) Explicitly specify arity for multi-value options as for whatever reason the default maximum is 255 (lower than the number of reference assemblies in Core_Root, for instance). 3) Reference paths cannot be bound to FileInfo[] as their syntax supports wildcards. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/627fb420a81ba83b711ca1b6c9db2eb8c4660e42
-
由 Adeel Mujahid 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/65d1d6cca2595cd05b80ab20e36b64dee869fd86
-
由 Jan Kotas 提交于
Saves some allocations and removes a few FCalls/QCalls Commit migrated from https://github.com/dotnet/coreclr/commit/0a62070eb35da65eef13cac66a66e302bf44e563
-
由 Vladimir Sadov 提交于
* GcSimulator pipeline and tests * Disable GC-sim tests on Linux x64 for now until OOMs are resolved. Commit migrated from https://github.com/dotnet/coreclr/commit/a4da38a23e25ad93c9cfa1c676cc5c3f720755c0
-
由 Dan Moseley 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/68e07f1fd68aa1aa568c6de571c44a388d3710bd
-
由 Elinor Fung 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/f55bc3a97fc0dc0d17e1c05495c0f6e2d494af73
-
由 Adeel Mujahid 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/b46c8577cca18f42ff43783f1cdb27f4866cb73a
-
由 Jan Vorlicek 提交于
There was a bug in the index table - it was pointing to the last GCRefMap in the previous stride instead of the first one in the new stride. I've modified R2RDump too to use the index table when loading GCRefMaps. While it was not incorrect, the fact that it was not using the index table has hidden this issue. Now it uses the same algorithm as the runtime. Commit migrated from https://github.com/dotnet/coreclr/commit/7f7f0e54713a6a7fcf3d2bdc7a15caa58eaec5f6
-
由 Jan Kotas 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/822cdffb88b6acbeae7d3ee1fb3fe28d90b2ba92
-
由 Stephen Toub 提交于
ReadAsyncInternal is correctly passing its token into the two call sites where it delegates directly to the underlying stream, but in one place it calls through ReadBufferAsync, which is currently not defined to take a token. Fix that, and pass the token through. Commit migrated from https://github.com/dotnet/coreclr/commit/5d0be1504e1dd5e2b8064b6a87cdf1023c7d4afa
-
由 Dan Moseley 提交于
* Remove empty lines caused by empty fusion log string * Remove fusion log more Commit migrated from https://github.com/dotnet/coreclr/commit/7cdde63900a258a26a758f13107766e60e84596a
-
- 27 10月, 2019 9 次提交
-
-
由 Jan Kotas 提交于
The stubbed out SecurityElement implementation does not support extensibility that ISecurityElementFactory was designed for. Commit migrated from https://github.com/dotnet/coreclr/commit/b64c20169d2f91130351ba30971be75fb623f58a
-
由 Jan Kotas 提交于
Regenerated prebuilt *.idl/*_i.cpp Commit migrated from https://github.com/dotnet/coreclr/commit/34c5c62de536617f05107634711e5dacd68413be
-
由 Vitek Karas 提交于
Removed flags: * Dynamic bind flags were only used for one assert - which is obviously always true (otherwise it would fail) * Ignore dynamic bind flag was never used. * Bind cache failures flags was on the other hand always used - so hardcode it directly * Change the other flags to simple booleans as it makes the code easier to read (and there are now only 2 such flags). Also renamed: * cache rerun -> skip failure caching * ignore ref/def match -> skip version compatibility check Minor additional cleanup Commit migrated from https://github.com/dotnet/coreclr/commit/7c5a46c27f2120528b13e7db78521134531e5edc
-
由 Tanner Gooding 提交于
* Removing IsSIMDVectorAssembly from the VM layer * Removing SimdHelper from crossgen2 * Obsoleting isInSIMDModule in the VM layer * Renaming isInSIMDModule to isIntrinsicType * Implementing isIntrinsicType for the JIT/EE interface * Update JITEEVersionIdentifier * Update crossgen2 JITEEVersionIdentifier Commit migrated from https://github.com/dotnet/coreclr/commit/ca6c03eed7d38819b8b093b7ee6098a4c69cd6c8
-
由 Vitek Karas 提交于
* Binder utils cleanup * Binder startup cleanup Commit migrated from https://github.com/dotnet/coreclr/commit/e4c043dff38e38f15b1f8e4aa32f8919a18166bd
-
由 Dan Moseley 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/4a24657e1f44a21782feec10b048d193f29052fa
-
由 Jan Vorlicek 提交于
* Revert "Fix the problem with the VS2019 fix on x86 (dotnet/coreclr#26957)" This reverts commit dotnet/coreclr@4081d86f221e6694f0dfd13b99e0d5b1045d2e89. * Revert "Fix issue with locals overlapping out of scope GCFrame (dotnet/coreclr#26763)" This reverts commit dotnet/coreclr@6059e75e13593b0820e178f8baaace32c09aca6e. * Fix VS2019 optimization issue take 2 * Stop using FrameWithCookie for GCFrame * Removed call to SetHasPromotedBytes, the function, the field on thread and its getter / setter as it is not used for anything. * Updated ifdefs on GetGCFrame and GetFrame Commit migrated from https://github.com/dotnet/coreclr/commit/d815d217f1930c4443834db41f172474953ede9b
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/corefx build 20191024.13 - Microsoft.NETCore.Platforms - 5.0.0-alpha.1.19524.13 - Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha.1.19524.13 * Update dependencies from https://github.com/dotnet/corefx build 20191024.14 - Microsoft.NETCore.Platforms - 5.0.0-alpha.1.19524.14 - Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha.1.19524.14 * Update dependencies from https://github.com/dotnet/corefx build 20191025.6 - Microsoft.NETCore.Platforms - 5.0.0-alpha.1.19525.6 - Microsoft.Private.CoreFx.NETCoreApp - 5.0.0-alpha.1.19525.6 * Workaround https://github.com/dotnet/coreclr/issues/27465 Commit migrated from https://github.com/dotnet/coreclr/commit/cfdec444348ab26e151c33cd3aa79a8a3cff36b0
-
由 Sinan Kaya 提交于
* Can't declare variable and also have extern c * Remove extern c from variable declartion Commit migrated from https://github.com/dotnet/coreclr/commit/9b832e6eee9c1e93e2bfa4422d9c91a0f6da9452
-
- 26 10月, 2019 10 次提交
-
-
由 Jan Vorlicek 提交于
* Enable building with clang 9 Update the docker images that we use for building. * Add missing clang9 option to build.sh / build-test.sh * Fix clang version matching and MUSL build * Prevent Clang 9 from optimizing out s_gsCookie write Commit migrated from https://github.com/dotnet/coreclr/commit/33905fb9a95f955d3554120d19632d81e8c885f6
-
由 Yoh Deadfall 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/6f2791fd0555e5d13ead6484736216e952efc20e
-
由 pi1024e 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/9a60a6e7e8622adfb1848a7af7d42207f29ec3c4
-
由 Ben Adams 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/e532bf642a3a381d53ff52c234f29deb7d11e7a0
-
由 Sinan Kaya 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/a2f10df4c15f1d78e7bced554b6797bfaa42fda9
-
由 Sinan Kaya 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/7e113634633a077eef77e85af9557d77f1b08750
-
由 Stephen Toub 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/373a7b2ea2b6067a6a12775dd54a9e20dd0190d1
-
由 Stephen Toub 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/29694529dcae65e75e7917126c56e88fc4596332
-
由 Sinan Kaya 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/6fe16376353a4cd7912f81a70163dac3c74bcfb4
-
由 Vladimir Sadov 提交于
Improved performance of complex casts by caching results of cast analysis. * Easy out for same types. * Introduce cast cache * Use managed heap for the cache * Fixes. Get rid of a fake array typedesc. * TypeDesc conversions caching * Removed NoGC helpers * Cache typedesc conversions * Renamed remaining trivial NoGC casting helpers * Some cleanups. Comments, redundant code. * PR feedback. Commit migrated from https://github.com/dotnet/coreclr/commit/a55a7eb68951ca47b0241ef6cb79287f9fd554e1
-