- 22 11月, 2019 27 次提交
-
-
由 Jan Vorlicek 提交于
This change fixes two differences between old and new crossgen in the getCallInfo method. Direct calls to abstract methods were being compiled as if they were possible and lead to runtime crash in the call chain from the PreStubWorker.
-
由 Jan Vorlicek 提交于
Fix missing unbox flag on method handle for struct methods
-
由 Elinor Fung 提交于
-
* Delete common upload artifact template * Move upload artifact step from coreclr to common
-
由 Viktor Hofer 提交于
-
由 Bruce Forstall 提交于
We force `/OPT:REF` and this is incompatible with incremental linking (and yields a warning to that effect). To fix, explicitly disable incremental linking. (I couldn't find anyplace where it was explicitly enabled, so I believe it is enabled by default with the given linker options.) Another option would be to not force `/OPT:REF` for Checked builds.
-
由 Tanner Gooding 提交于
* Adding some tests for marshalling generics. * Updating the VM to allow marshalling blittable generic types. * Adding comments for why certain blittable generics are blocked from being marshaled * Removing the new IDS_EE_BADMARSHAL_BLITTABLE_GENERICS_RESTRICTION string in favor of fixing the text in IDS_EE_BADMARSHAL_GENERICS_RESTRICTION * Updating CrossGen2 to handle marshalling blittable generics
-
由 Stephen Toub 提交于
* Add a script for generating a .sln containing all library projects * Add a script for generating a .sln containing all library projects
-
由 Stephen Toub 提交于
The compiler is updating its handling of maybe-null values, and in doing so we're getting a bunch of new warnings. We've not yet ingested the new compiler, but this proactively addresses the warnings for when we do.
-
由 Stephen Toub 提交于
-
由 Andrew Au 提交于
-
由 Stephen Toub 提交于
-
由 Elinor Fung 提交于
It is just the TPA binder context now. Remove dead code
-
由 Sergey Andreenko 提交于
-
* Move more shared components to common and move helix queues out of platform-matrix * PR Feedback
-
由 Elinor Fung 提交于
-
由 Viktor Hofer 提交于
-
由 Viktor Hofer 提交于
* Add Libraries Testing framework package as inline The existing package Microsoft.DotNet.CoreFxTesting lived in Arcade because of no infrastructure being available to compile local tasks in the repository. As the runtime repository now offers that we can inline the testing framework. * Hardcode configuration for installer.tasks * Update ReportGenerator global tool version * Add vstest support * Update binary serialization blobs
-
由 Jan Vorlicek 提交于
Fixes Loader\classloader\generics\regressions\dev10_393447 test runtime failure when compiled with crossgen2. This mimicks what old crossgen does.
-
由 Jan Vorlicek 提交于
Fix devirtualization in crossgen2
-
由 Sergey Andreenko 提交于
* propogate assertions through Exception handlers. * Add comments.
-
由 Andrew Au 提交于
-
由 Jarret Shook 提交于
* Fix undocumented generatelayout command * Address feedback
-
由 Fadi Hanna 提交于
Port more Pinvoke fixes from the single-exe branch
-
由 Jarret Shook 提交于
This is only for arm64 musl to address #170.
-
由 Elinor Fung 提交于
* Remove some indirection when raising AssemblyResolve event * Delete unused code
-
由 Jarret Shook 提交于
Note this is an unforutunate loss of coverage. It ups the priority on trait based tests or fixing the root cause.
-
- 21 11月, 2019 13 次提交
-
-
Enable warn as error in corelib as the workaround was set for VS2017 which we no longer use since we moved to VS2019 and that's the recommended toolset.
-
由 Miha Zupan 提交于
* Update links in docs/libraries * Fix more docs/libraries links
-
由 Tomáš Rylek 提交于
CoreCLR subrepo build has a known existing warning coming from pgomgr that Arcade upgrades to an error via WarnAsError. I propose suppressing autodetection of warnings in CoreCLR build to fix this spurious bug reproducing in release mode. Thanks Tomas Fixes: #150 Follow-up tracking issue: #156
-
由 Elinor Fung 提交于
-
由 Stephen Toub 提交于
-
由 Fadi Hanna 提交于
Turns out zero length arrays are passed as a pointer to the non-existing element only when the array is passed by reference.
-
由 Fadi Hanna 提交于
-
由 Fadi Hanna 提交于
-
由 Fadi Hanna 提交于
-
由 Fadi Hanna 提交于
* Expose the PreserveSig bit on PInvokeMetadata and reject precompiling methods with HResult munging * Parse CustomMarshaller records to avoid asserting * Place marshalling cleanup in a new cleanup stream that runs in a finally block * Place SafeHandle code into the cleanup stream
-
由 Fadi Hanna 提交于
* Use precompiled PInvoke stubs from R2R image without a shared IL stub This is only for images compiled with crossgen2. Changes include some refactoring work around the signature parsing to compute marshalling requirements. We had two separate implementations after pulling the PInvoke work from the single-exe branch. Consolidated into one implementation.
-
由 David Wrighton 提交于
* Implement instantiating and unboxing through portable stublinker code - Handle only the cases with register to register moves - Shares abi processing logic with delegate shuffle thunk creation - Architecture specific logic is relatively simple - Do not permit use of HELPERREG in computed instantiating stubs - Fix GetArgLoc such that it works on all architectures and OS combinations Add a JIT stress test case for testing all of the various combinations - Use the same calling convention test architecture that was used as part of tail call work Rename secure delegates to wrapper delegates - Secure delegates are no longer a feature of the runtime - But the wrapper delegate lives on as a workaround for a weird detail of the ARM32 abi
-
由 Vladimir Sadov 提交于
fix volatile float/double on win-arm64 (make sure compiler does not do numeric casts)
-