-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduce CallConvSuppressGCTransition type to enable suppressing the…
… transition frame for unmanaged function pointer calls (#46343) * Add public CallConvSuppressGCTransition type * Fix parsing CallConv modopts out of an IL stub. * Insert SuppressGCTransition modopt into ilstub target sig. Use modopts for IL stub callconv when SuppressGCTransition in use. * Recognize CallConvSuppressGCTransition as supressing the GC transition for modopts (Coreclr and crossgen1). * Support specifying CallConvSuppressGCTransition on both inlinable and non-inlinable calli. * Enable SuppressGCTransition on calli signatures in crossgen2. * Fix callconv in il * PR feedback * Add docs. * Use STANDARD_VM_CONTRACT and fix clang build. * Update contracts in jitinterface. * Exclude test on mono since support isn't implemented. * Fix contract. * PR feedback. * Add flags back to cache.
- Loading branch information
1 parent
1d0f67f
commit 92870e5
Showing
22 changed files
with
377 additions
and
146 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.