- 29 10月, 2019 3 次提交
-
-
由 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 17 次提交
-
-
由 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
-
由 Tomáš Rylek 提交于
This change modifies R2RDump to use the new System.CommandLine.Experimental module instead of the obsoleted System.CommandLine parser we were using before. Apart from general hygiene w.r.t. using up-to-date components one practical reason for this switch-over is that the old parser is only available on the unreliable myget.org nuget feed we plan to drop as part of our planned repo consolidation. During debugging of the change I noticed a bug in the implementation of the "--verbose" option - it shouldn't be setting EntryPoints, otherwise we actually end up with a super-terse output including just the entry points. I have anecdotally verified that, after fixing this in both the "new" and "old" R2RDump both produce identical output. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/a0d03272dbe691005d74edff73a36c012d38fa1b
-
由 Ilia 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/457449f412b4b1fa1f8248cb1632de7d528e09db
-
由 Andrew Au 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/d374f8c99e7092470366a88ea2abc1001d05864f
-
由 Fadi Hanna 提交于
* Packaging for crossgen2 as a framework dependent application. This requires us to manually emit a runtimeconfig json for now, since the build produces a self-contained version of crossgen2. Also includes some minor cleanups to the way we build crossgen2: - Removed from build.proj since we explicitly build it as a self-contained application from build.cmd/build.sh - Removed the output path property from the csproj files. We use an explicit -o argument when publishing to specify the output folder Commit migrated from https://github.com/dotnet/coreclr/commit/02169dec1324f712dc0d102d1147008e1992a46b
-
由 Jeremy Koritzinsky 提交于
Commit migrated from https://github.com/dotnet/coreclr/commit/a8c9959a96507a745923bb548e8946bd94ffbbf2
-
由 Jeremy Koritzinsky 提交于
* Get the product build to use the global package cache only. * Move external.csproj out to the tests folder. Fix restore location so external.csproj correctly resolves its nuget-generated props/targets files. * Fix typo. * Fix expected failure case on platforms that don't support PGO/IBC. * Don't error out if optimization data is not supported for the current platform. * Fix casing that was causing the Linux x64 build to fail to find the pgo/ibc packages. * Fix condition. * Pass OS-Arch-Config to external test package restore. * The platform-specific version of Microsoft.NETCore.CoreDisTools is an older version for non-Windows, so hardcode that version in stress_dependencies.csproj Commit migrated from https://github.com/dotnet/coreclr/commit/f0887c4aea35f503dd212f0dab997f79d9f96f85
-
由 Michal Strehovský 提交于
This caught my attention because I was messing with `IsBlittableType`. The condition `type.BaseType.IsValueType` is never true because one can never have a type whose base type is a valuetype. I was trying to find out where this code is coming from so I can fix it only to realize it was silently deleted in dotnet/coreclr#23015. Commit migrated from https://github.com/dotnet/coreclr/commit/510dd30127777d85ea8831bdc474397a0b2070a8
-