// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. // TODO: Implement Arm support .syntax unified .thumb #include // generated by the build from AsmOffsets.cpp #include // // void CallingConventionConverter_ReturnVoidReturnThunk() // LEAF_ENTRY CallingConventionConverter_ReturnVoidReturnThunk, _TEXT bx lr LEAF_END CallingConventionConverter_ReturnVoidReturnThunk, _TEXT // // int CallingConventionConverter_ReturnIntegerReturnThunk(int) // LEAF_ENTRY CallingConventionConverter_ReturnIntegerReturnThunk, _TEXT // UNIXTODO: Implement this function EMIT_BREAKPOINT LEAF_END CallingConventionConverter_ReturnIntegerReturnThunk, _TEXT // // __jmpstub__CallingConventionConverter_CommonCallingStub // // struct CallingConventionConverter_CommonCallingStub_PointerData // { // void *ManagedCallConverterThunk; // void *UniversalThunk; // } // // struct CommonCallingStubInputData // { // ULONG_PTR CallingConventionId; // CallingConventionConverter_CommonCallingStub_PointerData *commonData; // Only the ManagedCallConverterThunk field is used // // However, it is specified just like other platforms, so the behavior of the common // // calling stub is easier to debug // } // // sp-4 - Points at CommonCallingStubInputData // // LEAF_ENTRY __jmpstub__CallingConventionConverter_CommonCallingStub // UNIXTODO: Implement this function EMIT_BREAKPOINT LEAF_END __jmpstub__CallingConventionConverter_CommonCallingStub // // void CallingConventionConverter_GetStubs(IntPtr *returnVoidStub, IntPtr *returnIntegerStub, IntPtr *commonCallingStub) // LEAF_ENTRY CallingConventionConverter_GetStubs, _TEXT // UNIXTODO: Implement this function EMIT_BREAKPOINT LEAF_END CallingConventionConverter_GetStubs, _TEXT // // void CallingConventionConverter_SpecifyCommonStubData(CallingConventionConverter_CommonCallingStub_PointerData *commonData); // LEAF_ENTRY CallingConventionConverter_SpecifyCommonStubData // UNIXTODO: Implement this function EMIT_BREAKPOINT LEAF_END CallingConventionConverter_SpecifyCommonStubData