-
Notifications
You must be signed in to change notification settings - Fork 546
[CoreCLR] Support for fastdev assemblies #10113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
ec78c1f
to
7d6817f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds support for fastdev assemblies and streamlines type mapping functionality while improving build target configuration. Key changes include:
- Introducing fastdev assemblies support with a new module for opening assemblies.
- Renaming and refactoring type mapping functions to use std::string_view with explicit length parameters.
- Updating build targets and tests to enable conditional use of the assembly store (CoreCLR and MonoVM).
Reviewed Changes
Copilot reviewed 30 out of 30 changed files in this pull request and generated 3 comments.
Show a summary per file
File | Description |
---|---|
src/native/clr/include/constants.hh | Added a new constant DIR_SEP for directory separators. |
src/native/clr/host/typemap.cc | Renamed and refactored type mapping functions and adjusted string conversions. |
src/native/clr/host/internal-pinvokes.cc | Updated function calls to align with the updated type mapping API. |
src/native/clr/host/host.cc | Integrated fastdev assemblies support in assembly probing logic. |
src/native/clr/host/fastdev-assemblies.cc | New module for loading fastdev assemblies from an override directory. |
src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets | Updated property definitions for assembly store usage. |
Various files in Xamarin.Android.Build.Tasks/Utilities | Updated type mapping generators and XML adapters with new length/token fields. |
Xamarin.Android.Build.Tasks/Tests | Updated tests and test case sources to account for CoreCLR and new parameters. |
src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Utilities/DeviceTest.cs
Outdated
Show resolved
Hide resolved
src/Xamarin.Android.Build.Tasks/Utilities/LlvmIrGenerator/LlvmIrGenerator.cs
Show resolved
Hide resolved
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
68d229d
to
3de6409
Compare
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
06d1bda
to
191622f
Compare
3be5157
to
618486e
Compare
618486e
to
5ff2419
Compare
/azp run |
Azure Pipelines successfully started running 1 pipeline(s). |
…IrGenerator.cs Co-authored-by: Copilot <[email protected]>
5ff2419
to
29bef2d
Compare
Follow up to #10075