-
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.
[NativeAOT] win-x86: Calling conventions (#99430)
* Use default calling convention for P/Invoke helpers * More stdcall * Remove Intrinsic from runtime imports. * Rework the COOP_PINVOKE_HELPER/PREEMPT_PINVOKE_HELPER macros to take arguments directly instead of tuple and make it work with old MSVC. * Refactor and rename the runtime import/export macros to FCIMPL/FCIMPLEND, FCDECL, QCIMPL, and QCDECL * Use numbered FCDECLx/FCIMPLx macros. * Add NodeFactory.ExternVariable helper * Drop NATIVEAOT_API from QCalls * Remove NATIVEAOT_API completely * Use default calling convention for FEATURE_PERFTRACING QCalls * Decorate dispatch helpers as STDCALL
- Loading branch information
1 parent
3b8d8da
commit da781b3
Showing
48 changed files
with
953 additions
and
481 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.